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
Zdroj ADO NET využívá data od zprostředkovatele .NET a zpřístupňuje je toku dat.
Zdroj ADO NET můžete použít k připojení ke službě Microsoft Azure SQL Database. 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).
Podpora datových typů
cs-CZ: Zdroj převede jakýkoli datový typ, který není mapován na konkrétní datový typ služby Integration Services, na datový typ DT_NTEXT služby Integration Services. K tomuto převodu dochází i v případě, že datový typ je System.Object.
Datový typ DT_NTEXT můžete změnit na datový typ DT_WSTR nebo změnit DT_WSTR na DT_NTEXT. Datové typy změníte nastavením vlastnosti DataType v dialogovém okně Rozšířený editor zdroje ADO NET. Další informace naleznete v tématu Společné vlastnosti.
Datový typ DT_NTEXT lze také převést na datový typ DT_BYTES nebo DT_STR pomocí transformace převodu dat po zdroji ADO NET. Další informace naleznete v tématu Transformace převodu dat.
V integračních službách se datové typy data, DT_DBDATE, DT_DBTIME2, DT_DBTIMESTAMP2 a DT_DBTIMESTAMPOFFSET, mapují na určité datové typy data v SQL Serveru. Zdroj ADO NET můžete nakonfigurovat tak, aby převáděl datové typy kalendářních dat z těch, které SQL Server používá, na ty, které integrační služby používají. Chcete-li nakonfigurovat zdroj ADO NET pro převod těchto datumových datových typů, nastavte vlastnost Type System Version správce připojení ADO.NET na Nejnovější. (Vlastnost Typ verze systému je na stránce Vše v dialogovém okně Správce připojení . Chcete-li otevřít dialogové okno Správce připojení , klepněte pravým tlačítkem myši na ADO.NET správce připojení a klepněte na tlačítko Upravit.)
Poznámka:
Pokud je vlastnost Typ systému pro správce připojení ADO.NET nastavena na SQL Server 2005, systém převede datové typy SQL Serveru na DT_WSTR.
Systém převede uživatelem definované datové typy (UDT) na binární velké objekty integrační služby (BLOB), když správce připojení ADO.NET určuje poskytovatele jako zprostředkovatele dat .NET pro SQL Server (SqlClient). Systém použije následující pravidla při převodu datového typu UDT:
Pokud data nejsou nevelká UDT, systém převede data na DT_BYTES.
Pokud jsou data ne velký UDT a vlastnost Length sloupce v databázi je nastavena na -1 nebo na hodnotu větší než 8 000 bajtů, systém převede data na DT_IMAGE.
Pokud jsou data velká UDT, systém převede data na DT_IMAGE.
Poznámka:
Pokud zdroj ADO NET není nakonfigurovaný tak, aby používal chybový výstup, systém streamuje data do sloupce DT_IMAGE v blocích po 8 000 bajtech. Pokud je zdroj ADO NET nakonfigurovaný tak, aby používal výstup chyby, systém předá celé pole bajtů do DT_IMAGE sloupce. Další informace o konfiguraci komponent pro použití výstupu chyb naleznete v tématu Zpracování chyb v datech.
Další informace o datových typech integračních služeb, podporovaných převodech datových typů a mapování datových typů napříč určitými databázemi, včetně SQL Serveru, najdete v tématu Datové typy integračních služeb.
Informace o mapování datových typů služby Integration Services na spravované datové typy najdete v tématu Práce s datovými typy v toku dat.
Řešení potíží se zdrojem ADO NET
Můžete protokolovat volání, která zdroj ADO NET 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é provádí zdroj ADO NET. Pokud chcete protokolovat volání, která zdroj ADO NET provádí pro externí zprostředkovatele 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 zdroje ADO NET
Zdroj ADO NET nakonfigurujete zadáním příkazu SQL, který definuje sadu výsledků. Například zdroj ADO NET, který se připojuje k AdventureWorks2025 databázi a používá příkaz SELECT * FROM Production.Product SQL extrahuje všechny řádky z tabulky Production.Product a poskytuje datovou sadu podřízené komponentě.
Poznámka:
Když použijete příkaz SQL k vyvolání uložené procedury, která vrací výsledky z dočasné tabulky, použijte možnost WITH RESULT SETS definovat metadata pro sadu výsledků.
Poznámka:
Pokud k provedení uložené procedury použijete příkaz SQL a balíček selže s následující chybou, můžete chybu vyřešit přidáním příkazu SET FMTONLY OFF před příkaz exec.
Sloupec <column_name> nelze najít ve zdroji dat.
Zdroj ADO NET používá správce připojení ADO.NET pro připojení ke zdroji dat a správce připojení určuje zprostředkovatele .NET. Další informace najdete v tématu ADO.NET Správce připojení.
Zdroj ADO NET má jeden běžný výstup a jeden výstup chyby.
Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo 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.
Editor zdrojového kódu ADO NET (stránka Správce připojení)
Pomocí stránky Správce připojení v dialogovém okně Editor zdrojového kódu ADO NET vyberte správce připojení ADO.NET pro zdroj. Na této stránce můžete také vybrat tabulku nebo zobrazení z databáze.
Další informace o zdroji ADO NET najdete v tématu Zdroj ADO NET.
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á zdroj ADO NET.
Na kartě Tok dat poklikejte na zdroj ADO NET.
Ve zdrojovém editoru ADO NET klikněte na Správce připojení.
Statické možnosti
Správce připojení ADO.NET
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í.
režim přístupu k datům
Zadejte metodu pro výběr dat ze zdroje.
| Možnost | Popis |
|---|---|
| Tabulka nebo zobrazení | Načítá data z tabulky nebo zobrazení ve zdroji dat ADO.NET. |
| Příkaz SQL | Načtěte data ze zdroje dat ADO.NET pomocí dotazu SQL. |
Náhled
Pomocí dialogového okna Zobrazení dat si zobrazíte náhled výsledků.
Náhled může zobrazit až 200 řádků.
Poznámka:
Při zobrazení náhledu dat sloupce s uživatelem definovaným typem CLR neobsahují data. Místo toho je hodnota hodnot <příliš velká pro zobrazení> nebo zobrazení System.Byte[]. První se zobrazí, když je zdroj dat přístupný pomocí poskytovatele ADO.NET, druhý při použití zprostředkovatele nativního klienta SYSTÉMU SQL Server.
Dynamické možnosti režimu přístupu k datům
Režim přístupu k datům = Tabulka nebo zobrazení
Název tabulky nebo zobrazení
Ze seznamu dostupných ve zdroji dat vyberte název tabulky nebo zobrazení.
Režim přístupu k datům = příkaz SQL
Text příkazu SQL
Zadejte text dotazu SQL, sestavte dotaz kliknutím na příkaz Sestavit dotaz nebo vyhledejte soubor obsahující text dotazu kliknutím na Procházet.
Sestavit dotaz
Pomocí dialogového okna Tvůrce dotazů můžete vizuálně sestavit dotaz SQL.
Procházet
Pomocí dialogového okna Otevřít vyhledejte soubor, který obsahuje text dotazu SQL.
Zdrojový editor ADO NET (stránka sloupců)
Stránka Sloupce v dialogovém okně Editor zdrojového kódu ADO NET slouží k mapování výstupního sloupce na každý externí (zdrojový) sloupec.
Další informace o zdroji ADO NET najdete v tématu Zdroj ADO NET.
Otevření stránky Sloupce
V nástrojích SQL Server Data Tools (SSDT) otevřete balíček Integrační služby, který má zdroj ADO NET.
Na kartě Tok dat poklikejte na zdroj ADO NET.
Ve zdrojovém editoru ADO NET klikněte na sloupce.
Možnosti
Dostupné externí sloupce
Zobrazí seznam dostupných externích sloupců ve zdroji dat. Tuto tabulku nelze použít k přidání nebo odstranění sloupců.
externí sloupec
Zobrazte externí (zdrojové) sloupce v pořadí, ve kterém je uvidíte při konfiguraci komponent, které využívají data z tohoto zdroje.
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 ADO NET (stránka výstupu chyby)
Pomocí stránky Výstup chyby v dialogovém okně Editor zdrojového kódu ADO NET vyberte možnosti zpracování chyb a nastavte vlastnosti ve výstupních sloupcích chyb.
Další informace o zdroji ADO NET najdete v tématu Zdroj ADO NET.
Otevřít stránku Výstup chyby
V nástrojích SQL Server Data Tools (SSDT) otevřete balíček Integrační služby, který má zdroj ADO NET.
Na kartě Tok dat poklikejte na zdroj ADO NET.
Ve zdrojovém editoru ADO NET klikněte na Výstup chyby.
Možnosti
vstupní/výstupní
Zobrazí název zdroje dat.
sloupce
Zobrazte externí (zdrojové) sloupce, které jste vybrali na stránce Správce připojení v dialogovém okně Editor zdrojového kódu ADO NET .
Chyba
Určete, co se má stát, když dojde k chybě: ignorování selhání, přesměrování řádku nebo selhání komponenty.
Související témata:Zpracování chyb v datech
Zkrácení
Určete, co se má stát, když dojde ke zkrácení: ignorovat selhání, přesměrovat řádek nebo nechat komponentu selhat.
Popis
Zobrazte popis chyby.
Nastavit tuto hodnotu pro 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 selhání, přesměrujte řádek nebo nechte komponentu selhat.
Použít
Použití možnosti zpracování chyb u vybraných buněk
Viz také
Cíl čtečky dat
Cíl ADO NET
toku dat