Jazyk
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 v rámci Azure Data Factory
Integrační služby obsahují zcela přepsán objektový model, který byl vylepšen mnoha funkcemi, jež usnadňují rozšiřování a programování balíčků, zvyšují flexibilitu a výkon. Vývojáři mohou rozšiřovat a programovat téměř každý aspekt balíčků integračních služeb.
Jako vývojář integračních služeb existují dva základní přístupy, které můžete využít k programování integračních služeb:
Balíčky můžete rozšířit psaním komponent, které se zpřístupní v rámci SSIS Designer, aby poskytly vlastní funkcionalitu v balíčku.
Můžete vytvářet, konfigurovat a spouštět balíčky programově ze svých vlastních aplikací.
Pokud zjistíte, že vestavěné komponenty v integračních službách nesplňují vaše požadavky, můžete rozšířit sílu integračních služeb tím, že naprogramujete vlastní rozšíření. V tomto přístupu máte dvě samostatné možnosti:
Pro ad hoc použití v jednom balíčku můžete vytvořit vlastní úkol psaním kódu ve skriptové úlohě, nebo vlastní komponentu datového toku psaním kódu ve skriptové komponentě, kterou můžete nastavit jako zdroj, transformaci nebo cílovou složku. Tyto výkonné obaly píší infrastrukturní kód za vás a umožňují vám soustředit se výhradně na vývoj vlastní funkcionality; jinde však nejsou snadno znovu použitelné.
Pro použití v několika balíčcích můžete vytvářet vlastní rozšíření Integration Services, jako jsou správci spojení, tasky, enumerátory, poskytovatelé logů a komponenty datového toku. Řízený objektový model Integration Services obsahuje základní třídy, které poskytují výchozí bod a usnadňují vývoj vlastních rozšíření než kdy dříve.
Pokud chcete vytvářet balíčky dynamicky, nebo spravovat a spouštět balíčky integračních služeb mimo vývojové prostředí, můžete balíčky programově upravovat. Můžete načítat, upravovat a spouštět existující balíčky, nebo můžete vytvářet a spouštět zcela nové balíčky programovaně. V tomto přístupu máte kontinuální škálu možností:
Načíst a spustit existující balíček bez úprav.
Načte existující balíček, překonfigurujte ho (například zadejte jiný zdroj dat) a spusťte ho.
Vytvořte nový balíček, přidejte a konfigurujte komponenty, provádějte změny objekt po objektu a vlastnost po vlastnosti, uložit ji a poté ji spustit.
Tyto přístupy k programování integračních služeb jsou popsány v této části a demonstrovány na příkladech.
V této sekci
Přehled programování integračních služeb
Popisuje role řídicího toku a datového toku ve vývoji integračních služeb.
Pochopení synchronních a asynchronních transformací
Popisuje důležité rozlišení mezi synchronními a asynchronními výstupy a komponentami, které je využívají v datovém toku.
Programová spolupráce s manažery spojení
Uvádí správce spojení, které můžete použít ze spravovaného kódu, a hodnoty, které správci spojení vracejí, když kód volá metodu AcquireConnection .
Rozšíření balíčků pomocí skriptování
Popisuje způsob, jak rozšířit řídicí tok pomocí úlohy Script nebo datový tok pomocí komponenty Script.
Rozšiřování balíčků pomocí vlastních objektů
Popisuje způsob, jak vytvářet a programovat vlastní úkoly, komponenty datového toku a další objekty balíčků pro použití ve více balíčcích.
Programové budování balíčků
Popisuje programové vytváření, konfigurování a ukládání balíčků integračních služeb.
Programové spouštění a správa balíčků
Popisuje programové vyčíslování, spouštění a správu balíčků integračních služeb.