Sdílet prostřednictvím


Cíl ODBC

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

Cíl ODBC hromadně načte data do databázových tabulek podporovaných rozhraním ODBC. Cíl ODBC používá správce připojení ODBC pro připojení ke zdroji dat.

Cíl ODBC zahrnuje mapování mezi vstupními sloupci a sloupci v cílovém zdroji dat. Vstupní sloupce nemusíte mapovat na všechny cílové sloupce, ale v závislosti na vlastnostech cílových sloupců může dojít k chybám, pokud nejsou namapovány žádné vstupní sloupce na cílové sloupce. Pokud například cílový sloupec nepovoluje hodnoty null, vstupní sloupec musí být namapován na tento sloupec. Kromě toho je možné namapovat sloupce různých typů, ale pokud vstupní data nejsou kompatibilní s cílovým typem sloupce, dojde za běhu k chybě. V závislosti na nastavení chování chyby se chyba ignoruje, způsobí selhání nebo se do výstupu chyby odešle řádek.

Cíl ODBC má jeden běžný výstup a jeden výstup chyby.

Možnosti načtení

Cíl ODBC může používat jeden ze dvou modulů načítání. Režim nastavíte v ODBC Editoru zdrojů (stránka Správce připojení). Mezi dva režimy patří:

  • Batch: V tomto režimu se cíl ODBC pokusí použít nejúčinnější metodu vložení na základě předpokládaných schopností poskytovatele ODBC. U většiny moderních zprostředkovatelů ODBC by to znamenalo přípravu příkazu INSERT s parametry a následné použití vazby parametrů po řádcích (kde velikost pole je kontrolována 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 řádku: V tomto režimu cíl ODBC připraví příkaz INSERT s parametry a používá SQL Execute k vložení řádků po jednom.

Zpracování chyb

Cíl ODBC má chybový výstup. 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 ke zdrojové databázi. Seznam kódů chyb SSIS najdete v tématu Kód chyby služby SSIS a odkaz na zprávu.

  • Chybový sloupec: Zdrojový sloupec, který chybu způsobuje (pro chyby převodu).

  • Standardní výstupní datové sloupce.

V závislosti na nastavení chování chyby cíl ODBC podporuje vrácení chyb (převod dat, zkrácení), ke kterým dochází během procesu extrakce ve výstupu chyby. Další informace najdete v editoru zdrojů ODBC, (stránka výstupu chyby).

Rovnoběžnost

Neexistuje žádné omezení počtu cílových komponent ODBC, které se můžou paralelně spouštět 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 cíl 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.

Musíte také vědět, že souběžné načítání do stejné tabulky může snížit výkon z důvodu standardního uzamčení záznamů. To závisí na tom, která data se načítají, a na organizaci tabulky.

Řešení potíží s destinací 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 ukládáním dat do externích zdrojů dat, které cíl ODBC provádí. Chcete-li protokolovat volání, která cíl ODBC provádí pro externí zprostředkovatele dat, zapněte sledování správce ovladačů ODBC. Další informace naleznete v dokumentaci Microsoftu o Jak vygenerovat diagnostiku ODBC pomocí Správce zdroje dat ODBC.

Konfigurace cíle ODBC

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

Další informace najdete v jednom z následujících témat:

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 cíl ODBC a vyberte Zobrazit rozšířený editor.

Další informace o vlastnostech, které lze nastavit v dialogovém okně rozšířeného editoru, naleznete v tématu Cíl ODBC vlastní vlastnosti.

V této části

Cílový editor ODBC (stránka Správce připojení)

K výběru správce připojení ODBC pro cíl použijte stránku Správce připojení v dialogovém okně Editor cíle ODBC. Tato stránka také umožňuje vybrat tabulku nebo zobrazení z databáze.

Otevření stránky Správce připojení k cílovému editoru ODBC

Seznam úkolů

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

  • Na kartě Tok dat poklikejte na cíl ODBC.

  • Ve správci destinace ODBC klikněte na Správce připojení.

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ý

Klikněte na Nový. Otevře se dialogové okno Konfigurace editoru správce připojení ODBC, kde můžete vytvořit nového správce připojení.

Režim přístupu k datům

Vyberte metodu načítání dat do cíle. Možnosti jsou uvedené v následující tabulce:

Možnost Popis
Název tabulky – dávka Tuto možnost vyberte, pokud chcete nakonfigurovat cíl ODBC tak, aby fungoval v dávkovém režimu. Při výběru této možnosti jsou k dispozici následující možnosti:
Název tabulky nebozobrazení: Ze seznamu vyberte dostupnou tabulku nebo zobrazení.

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.

velikost dávky: Zadejte velikost dávky pro hromadné načítání. Toto je počet řádků načtených jako dávka.
Název tabulky – řádek po řádku Tuto možnost vyberte, pokud chcete nakonfigurovat cíl ODBC tak, aby vkládaly jednotlivé řádky do cílové tabulky po jednom. Když vyberete tuto možnost, je k dispozici následující možnost:
Název tabulky nebo zobrazení: Vyberte dostupnou tabulku nebo zobrazení z databáze ze seznamu.

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.

Náhled

Kliknutím na Náhled zobrazíte až 200 řádků dat pro vybranou tabulku.

Cílový editor ODBC (stránka mapování)

Pomocí stránky mapování dialogového okna Cílový editor ODBC mapujte vstupní sloupce na cílové sloupce.

Možnosti

Dostupné vstupní sloupce

Seznam dostupných vstupních sloupců Přetažením vstupního sloupce do dostupného cílového sloupce namapujte sloupce.

Dostupné cílové sloupce

Seznam dostupných cílových sloupců Přetažením cílového sloupce do dostupného vstupního sloupce namapujte sloupce.

Vstupní sloupec

Zobrazení vybraných vstupních sloupců Mapování můžete odebrat tak, že vyberete <ignorovat> pro vyloučení sloupců z výstupu.

Cílový sloupec

Umožňuje zobrazit všechny dostupné cílové sloupce, namapované i nenamapované.

Cílový editor ODBC (chybová stránka výstupu)

Pomocí stránky chybového výstupu v dialogovém okně Editoru cílového ODBC vyberte možnosti zpracování chyb.

Otevření stránky výstupů chyb v editoru cílového ODBC

Seznam úkolů

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

  • Na kartě Tok dat poklikejte na cíl ODBC.

  • V editoru cílového místa ODBC klikněte na Výstup chyby.

Možnosti

Vstup/výstup

Zobrazí název zdroje dat.

Sloupec

Nepoužívá se.

Chyba

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

Zkrácení

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

Popis

Zobrazí popis chyby.

Nastavte tuto hodnotu pro vybrané buňky

Vyberte, jak cíl ODBC zpracovává všechny vybrané buňky, když dojde k chybě nebo je obsah zkrácen: přehlédnout chybu, přesměrovat řádek, nebo způsobit chybu 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 cíl 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 cíle ODBC. Další informace naleznete v tématu ODBC Destination.