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.