Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Cíl ADO.NET načte data do celé řady ADO.NET-kompatibilních databází, které používají tabulku nebo zobrazení databáze. Tato data můžete načíst do existující tabulky nebo zobrazení nebo můžete vytvořit novou tabulku a načíst data do nové tabulky.
Pro připojení ke službě Microsoft Azure SQL Database můžete použít ADO NET jako cíl. Připojení ke službě SQL Database pomocí OLE DB se nepodporuje. Další informace o službě SQL Database najdete v obecných pokynech a omezeních (Azure SQL Database).
Řešení potíží s komponentou ADO NET Destination
Můžete protokolovat volání, která cíl ADO NET 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 ADO NET provádí. Pokud chcete protokolovat volání, která cíl ADO NET provádí externím poskytovatelům dat, povolte protokolování balíčku a vyberte diagnostickou událost na úrovni balíčku. Další informace naleznete v tématu Nástroje pro řešení potíží pro spuštění balíčku.
Konfigurace cíle ADO NET
Tento cíl používá správce připojení ADO.NET pro připojení ke zdroji dat a správce připojení určuje poskytovatele ADO.NET k použití. Další informace najdete v tématu ADO.NET Správce připojení.
Cíl ADO NET 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. Vlastnosti některých cílových sloupců však mohou vyžadovat mapování vstupních sloupců. V opačném případě může dojít k chybám. Pokud například cílový sloupec nepovoluje hodnoty null, musíte namapovat vstupní sloupec na cílový sloupec. Kromě toho musí být datové typy mapovaných sloupců kompatibilní. Například nelze namapovat vstupní sloupec s datovým typem řetězce na cílový sloupec s číselným datovým typem, pokud zprostředkovatel ADO.NET toto mapování nepodporuje.
Poznámka:
SQL Server nepodporuje vkládání textu do sloupců, jejichž datový typ je nastaven na obrázek. Další informace o datových typech SYSTÉMU SQL Server naleznete v tématu Datové typy (Transact-SQL).
Poznámka:
Cíl ADO NET nepodporuje mapování vstupního sloupce, jehož typ je nastaven na DT_DBTIME na sloupec databáze, jehož typ je nastaven na datetime. Další informace o datových typech integračních služeb najdete v tématu Datové typy integračních služeb.
Cíl ADO NET má jeden standardní vstup a jeden výstup chyby.
Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.
Dialogové okno Rozšířený editor odráží vlastnosti, které lze nastavit programově. Další informace o vlastnostech, které můžete nastavit v dialogovém okně Rozšířený editor nebo programově, klikněte na jedno z následujících témat:
Další informace o nastavení vlastností naleznete v tématu Nastavení vlastností komponenty toku dat.
Cílový editor ADO NET (stránka Správce připojení)
Pomocí stránky Správce připojení v dialogovém okně Cílový editor ADO NET vyberte ADO.NET připojení pro cíl. Na této stránce můžete také vybrat tabulku nebo zobrazení z databáze.
Otevření stránky Správce připojení
V nástrojích SQL Server Data Tools (SSDT) otevřete balíček Integrační služby, který má cíl ADO NET.
Na záložce Tok dat dvakrát klikněte na cílový prvek ADO NET.
V cílovém editoru ADO NET klikněte na Správce připojení.
Statické možnosti
Správce připojení
V seznamu vyberte existujícího správce připojení nebo kliknutím na Nový vytvořte nové připojení.
Nový
Pomocí dialogového okna Konfigurovat ADO.NET Správce připojení vytvořte nového správce připojení.
Použijte tabulku nebo zobrazení
V seznamu vyberte existující tabulku nebo zobrazení nebo vytvořte novou tabulku kliknutím na Tlačítko Nový.
Nový
Vytvořte novou tabulku nebo zobrazení pomocí dialogového okna Vytvořit tabulku .
Poznámka:
Když kliknete na Tlačítko Nový, integrační služby vygenerují výchozí CREATE TABLE příkaz založený na připojeném zdroji dat. Tento výchozí CREATE TABLE příkaz nebude obsahovat atribut FILESTREAM, i když zdrojová tabulka obsahuje sloupec s deklarovaným atributem FILESTREAM. Pokud chcete spustit komponentu Integrační služby s atributem FILESTREAM, nejprve implementujte úložiště FILESTREAM v cílové databázi. Potom do příkazu v CREATE TABLE dialogovém okně Create Table přidejte atribut FILESTREAM. Další informace najdete v tématu Data binárního velkého objektu (Blob) (SQL Server).
Preview
Náhled výsledků pomocí dialogového okna Náhled výsledků dotazu Náhled může zobrazit až 200 řádků.
Použijte hromadné vložení, pokud je k dispozici
Určete, zda použít rozhraní SqlBulkCopy ke zlepšení výkonu operací hromadného vkládání.
Pouze ADO.NET zprostředkovatelé podporují použití rozhraní SqlConnection a vracejí SqlBulkCopy objekt. Zprostředkovatel dat .NET pro SQL Server (SqlClient) vrátí SqlConnection objekt a vlastní zprostředkovatel může vrátit SqlConnection objekt.
K připojení ke službě Microsoft Azure SQL Database můžete použít zprostředkovatele dat .NET pro SQL Server (SqlClient).
Pokud vyberete možnost Použít hromadné vložení, pokud je k dispozici, a nastavíte možnost Chyba na Přesměrování řádku, může dávka dat, která cíl přesměruje na výstup chyby, obsahovat dobré řádky. Další informace o zpracování chyb v hromadných operacích naleznete v tématu Zpracování chyb v datech.
Poznámka:
Pokud zdrojová tabulka SQL Serveru nebo Sybase obsahuje sloupec IDENTITY, musíte pomocí úloh Execute SQL před cílovým objektem ADO NET povolit IDENTITY_INSERT a poté je znovu zakázat. (Vlastnost sloupce identity určuje přírůstkovou hodnotu sloupce. Příkaz SET IDENTITY_INSERT umožňuje explicitní hodnoty ze zdrojové tabulky vložit do sloupce identity v cílové tabulce.)
Abyste mohli úspěšně spustit příkazy SET IDENTITY_INSERT a načíst data, musíte provést následující kroky.
1. Použijte stejný ADO.NET správce připojení pro provádění úloh SQL a pro ADO.NET cíl.
2. Ve správci připojení nastavte Vlastnost RetainSameConnection a MultipleActiveResultSets vlastnost True.
3. V cíli ADO.NET nastavte UseBulkInsertWhenPossible vlastnost False.
Další informace naleznete v tématech SET IDENTITY_INSERT (Transact-SQL) a IDENTITY (Vlastnost) (Transact-SQL).
Cílový editor ADO NET (stránka mapování)
Stránka Mapování v dialogovém okně Cílový editor ADO NET slouží k mapování vstupních sloupců na cílové sloupce.
Otevření stránky Mapování
V nástrojích SQL Server Data Tools (SSDT) otevřete balíček Integrační služby, který má cíl ADO NET.
Na záložce Tok dat dvakrát klikněte na cílový prvek ADO NET.
V cílovém editoru ADO NET klikněte na Mapování.
Možnosti
Dostupné vstupní sloupce
Umožňuje zobrazit seznam dostupných vstupních sloupců. Pomocí operace přetažení můžete mapovat dostupné vstupní sloupce v tabulce na cílové sloupce.
Dostupné cílové sloupce
Zobrazí seznam dostupných cílových sloupců. Pomocí operace přetažení můžete mapovat dostupné cílové sloupce v tabulce na vstupní sloupce.
Vstupní sloupec
Zobrazení vybraných vstupních sloupců Mapování můžete odebrat tak <, že vyberete ignorovat> a vyloučíte sloupce z výstupu.
Cílový sloupec
Zobrazit každý dostupný cílový sloupec bez ohledu na to, jestli je namapovaný nebo ne.
Cílový editor ADO NET (chybová stránka výstupu)
Pomocí stránky Výstup chyby dialogového okna Cílový editor ADO NET určete možnosti zpracování chyb.
Otevřít stránku Chybový výstup
V nástrojích SQL Server Data Tools (SSDT) otevřete balíček Integrační služby, který má cíl ADO NET.
Na záložce Tok dat dvakrát klikněte na cílový prvek ADO NET.
V cílovém editoru ADO NET klikněte na Výstup chyby.
Možnosti
Vstup nebo výstup
Zobrazí název vstupu.
Sloupec
Nepoužívá se.
Error
Určete, co se má stát, když dojde k chybě: ignorovat selhání, přesměrovat řádek nebo nechat komponentu selhat.
Související témata:Zpracování chyb v datech
Zkrácení
Nepoužívá se.
Description
Zobrazte popis operace.
Nastavit tuto hodnotu na vybrané buňky
Určete, co se má stát se všemi vybranými buňkami, když dojde k chybě nebo zkrácení: ignorujte chybu, přesměrujte záznam nebo nechte komponentu selhat.
Použít
Použití možnosti zpracování chyb u vybraných buněk