Sdílet prostřednictvím


Zdroj ODBC

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Zdroj ODBC extrahuje data z databáze podporované rozhraním ODBC pomocí databázové tabulky, zobrazení nebo příkazu SQL.

Zdroj ODBC má následující režimy přístupu k datům pro extrakci dat:

  • Tabulka nebo zobrazení

  • Výsledky příkazu SQL

Zdroj používá správce připojení ODBC, který určuje zprostředkovatele, který se má použít.

Zdroj ODBC obsahuje výstupní sloupce zdrojových dat. Pokud jsou výstupní sloupce mapovány v cíli ODBC na cílové sloupce, může dojít k chybám, pokud nejsou namapovány žádné výstupní sloupce na cílové sloupce. Sloupce různých typů lze mapovat, ale pokud výstupní data nejsou kompatibilní s cílem, dojde k chybě za běhu. V závislosti na chování chyby se nastavení chyby bude ignorovat, způsobit selhání nebo se řádek odešle do výstupu chyby.

Zdroj ODBC má jeden běžný výstup a jeden výstup chyby.

Zpracování chyb

Zdroj ODBC obsahuje výstup chyby. Výstup chyby komponenty obsahuje následující výstupní sloupce:

  • kód chyby: Číslo odpovídající aktuální chybě. Seznam chyb najdete v dokumentaci k databázi podporované rozhraním ODBC, kterou používáte. Seznam kódů chyb SSIS najdete v tématu Kód chyby služby SSIS a odkaz na zprávu.

  • Chybový sloupec: Zdrojový sloupec způsobující chybu (pro chyby při převodu).

  • Standardní výstupní datové sloupce.

Zdroj ODBC podporuje vrácení chyb (převod dat, zkrácení), ke kterým dochází během procesu extrakce, ve chybovém výstupu, v závislosti na nastavení jejich chování. Další informace naleznete v tématu ODBC Destination Editor (stránka Správce připojení).

Podpora datových typů

Informace o datových typech podporovaných zdrojem ODBC naleznete v části Konektor pro Open Database Connectivity (ODBC).

Možnosti extrakce

Zdroj ODBC funguje v režimu Batch nebo Row-by-Row . Režim použitý je určen vlastností FetchMethod. Následující seznam popisuje režimy.

  • Batch: Komponenta se pokouší použít nejúčinnější metodu načítání na základě vnímaných funkcí zprostředkovatele ODBC. U většiny moderních zprostředkovatelů ODBC je to SQLFetchScroll s maticovou vazbou (kde velikost pole je určena vlastností BatchSize ). Pokud vyberete Batch a poskytovatel tuto metodu nepodporuje, cíl ODBC se automaticky přepne do režimu řádek po řádcích.

  • Řádek po řádcích: Komponenta používá sqlFetch k načtení řádků po jednom.

Další informace o vlastnosti FetchMethod naleznete v tématu ODBC Source Custom Properties.

Rovnoběžnost

Neexistuje žádné omezení počtu zdrojových komponent ODBC, které mohou běžet paralelně se stejnou tabulkou nebo různými tabulkami, na stejném počítači nebo na různých počítačích (kromě běžných globálních limitů relací).

Omezení používaného zprostředkovatele ODBC však mohou omezit počet souběžných připojení prostřednictvím zprostředkovatele. Tato omezení omezují počet podporovaných paralelních instancí, které je možné pro zdroj ODBC. Vývojář služby SSIS musí vědět o omezeních všech používaných zprostředkovatelů ODBC a při vytváření balíčků SSIS je vzít v úvahu.

Řešení potíží se zdrojem ODBC

Můžete protokolovat volání, která zdroj ODBC provádí externím poskytovatelům dat. Tuto funkci protokolování můžete použít k řešení potíží s načítáním dat z externích zdrojů dat, které zdroj ODBC provádí. Chcete-li protokolovat volání, která zdroj ODBC provádí pro externí zprostředkovatele dat, povolte trasování správce ovladačů ODBC. Další informace naleznete v dokumentaci Microsoftu o tom, jak vygenerovat protokolování ODBC pomocí ODBC Správce zdroje dat.

Konfigurace zdroje ODBC

Zdroj ODBC můžete nakonfigurovat programově nebo prostřednictvím Návrháře služby SSIS.

Dialogové okno Rozšířený editor obsahuje vlastnosti, které lze nastavit programově.

Otevření dialogového okna Rozšířený editor:

  • Na obrazovce Tok dat projektu SSIS (Sql Server 2019 Integration Services) klikněte pravým tlačítkem myši na zdroj ODBC a vyberte Zobrazit rozšířený editor.

Další informace o vlastnostech, které lze nastavit v dialogovém okně Rozšířený editor, naleznete v tématu ODBC Source Custom Properties.

V této sekci

Editor zdrojového kódu ODBC (stránka Správce připojení)

Pomocí stránky Správce připojení v dialogovém okně Editor zdrojového kódu ODBC vyberte správce připojení ODBC pro zdroj. Na této stránce můžete také vybrat tabulku nebo zobrazení z databáze.

Seznam úkolů

Otevření stránky Správce připojení pro editor zdrojů ODBC

  • V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server 2019 Integration Services), který má zdroj ODBC.

  • Na kartě Tok dat poklikejte na zdroj ODBC.

Možnosti

Správce připojení

V seznamu vyberte existujícího správce připojení ODBC nebo kliknutím na tlačítko Nový vytvořte nové připojení. Připojení může být k jakékoli databázi podporované rozhraním ODBC.

Nové

Klepněte na možnost Nový. Otevře se dialogové okno Konfigurovat editor Správce připojení ODBC , kde můžete vytvořit nového správce připojení ODBC.

Režim přístupu k datům

Vyberte metodu pro výběr dat ze zdroje. Možnosti jsou uvedené v následující tabulce:

Možnost Description
Název tabulky Načtěte data z tabulky nebo zobrazení ve zdroji dat ODBC. Když vyberete tuto možnost, vyberte hodnotu ze seznamu pro následující položky:
Název tabulky nebo zobrazení: Vyberte dostupnou tabulku nebo zobrazení ze seznamu nebo zadejte regulární výraz k identifikaci tabulky.
Tento seznam obsahuje pouze prvních 1 000 tabulek. Pokud databáze obsahuje více než 1000 tabulek, můžete zadat začátek názvu tabulky nebo pomocí zástupné karty (*) zadat libovolnou část názvu k zobrazení tabulky nebo tabulek, které chcete použít.
Příkaz SQL Načtěte data ze zdroje dat ODBC pomocí dotazu SQL. Dotaz byste měli napsat v syntaxi zdrojové databáze, se kterou pracujete. Když vyberete tuto možnost, zadejte dotaz jedním z následujících způsobů:
Do textového pole příkazu SQL zadejte text dotazu SQL.
Kliknutím na Procházet načtete dotaz SQL z textového souboru.
Kliknutím na parsovat dotaz ověřte syntaxi textu dotazu.

Preview

Kliknutím na náhled zobrazíte až prvních 200 řádků dat extrahovaných z tabulky nebo zobrazení, které jste vybrali.

Editor zdrojového kódu ODBC (stránka sloupců)

Stránka Sloupce v dialogovém okně Editor zdrojů ODBC slouží k mapování výstupního sloupce na každý externí (zdrojový) sloupec.

Seznam úkolů

Otevření stránky sloupců zdrojového editoru ODBC

  1. V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server 2019 Integration Services), který má zdroj ODBC.

  2. Na kartě Tok dat poklikejte na zdroj ODBC.

  3. V editoru zdrojů ODBC klikněte na sloupce.

Možnosti

Dostupné externí sloupce

Seznam dostupných externích sloupců ve zdroji dat Tuto tabulku nelze použít k přidání nebo odstranění sloupců. Vyberte sloupce, které chcete použít ze zdroje. Vybrané sloupce se přidají do seznamu Externí sloupec v pořadí, v jakém jsou vybrané.

Zaškrtněte políčko Vybrat vše a vyberte všechny sloupce.

Externí sloupec

Zobrazení externích (zdrojových) sloupců v pořadí, ve kterém je vidíte při konfiguraci komponent, které spotřebovávají data ze zdroje ODBC.

Výstupní sloupec

Zadejte jedinečný název pro každý výstupní sloupec. Výchozí hodnota je název vybraného externího (zdrojového) sloupce; můžete ale zvolit libovolný jedinečný popisný název. Zadaný název se zobrazí v návrháři SSIS.

Editor zdrojového kódu ODBC (chybová stránka výstupu)

Pomocí stránky Výstup chyby v dialogovém okně Editor zdrojového kódu ODBC vyberte možnosti zpracování chyb.

Seznam úkolů

Otevřít stránku výstupu chyb editoru zdroje ODBC

  • V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server 2019 Integration Services), který má zdroj ODBC.

  • Na kartě Tok dat poklikejte na zdroj ODBC.

  • Ve zdrojovém editoru ODBC klepněte na Výstup chyby.

Možnosti

Vstup/výstup

Zobrazí název zdroje dat.

Sloupec

Nepoužívá se.

Error

Vyberte způsob zpracování chyb ve zdroji ODBC v toku: ignorujte selhání, přesměrujte řádek nebo selhání komponenty.

Zkrácení

Vyberte, jak má zdroj ODBC zpracovávat zkrácení v toku: ignorujte selhání, přesměrujte řádek nebo selhání komponenty.

Description

Nepoužívá se.

Nastavte tuto hodnotu pro vybrané buňky

Vyberte, jak zdroj ODBC zpracovává všechny vybrané buňky, když dojde k chybě nebo zkrácení: ignorujte chybu, přesměrujte řádek nebo selhání komponenty.

Použít

Použijte možnosti zpracování chyb u vybraných buněk.

Možnosti zpracování chyb

Pomocí následujících možností můžete nakonfigurovat, jak zdroj ODBC zpracovává chyby a zkrácení.

Poruchová komponenta

Úloha toku dat selže, když dojde k chybě nebo zkrácení. Toto je výchozí chování.

Ignorovat selhání

Chyba nebo zkrácení se ignoruje.

Tok přesměrování

Řádek, který způsobuje chybu nebo zkrácení, se přesměruje na výstup chyby zdroje ODBC.