Rozšíření balíčku skriptovou úlohou

Platí pro:SQL Server SSIS Integration Runtime v rámci Azure Data Factory

Skriptová úloha rozšiřuje schopnosti Microsoft balíčků Integration Services za běhu pomocí vlastního kódu napsaného v Microsoft Visual Basic nebo Microsoft Visual C#, který je kompilován a vykonáván za běhu balíčku. Úloha Script zjednodušuje vývoj vlastní runtime úlohy, když úkoly zahrnuté v integračních službách plně nesplňují vaše požadavky. Skriptní úloha za vás napíše veškerý požadovaný infrastrukturní kód, takže se můžete soustředit výhradně na kód potřebný pro vaše vlastní zpracování.

Skriptní úloha interaguje s obsahujícím balíčkem prostřednictvím globálního objektu DTS , což je instance třídy ScriptObjectModel , která je vystavena ve skriptovacím prostředí. Můžete napsat kód ve skriptové úlohě, která upravuje hodnoty uložené v proměnných integračních služeb; Později může balíček tyto aktualizované hodnoty použít k určení cesty svého pracovního postupu. Úloha Script může také využívat jmenný prostor Visual Basic a knihovnu tříd .NET Framework, stejně jako vlastní assemblery, k implementaci vlastní funkcionality.

Skriptní úkol a infrastrukturní kód, který pro vás generuje, výrazně zjednodušují proces vývoje vlastního úkolu. Abyste však pochopili, jak skriptní úkol funguje, může být užitečné přečíst si sekci Vývoj vlastního úkolu , abyste pochopili kroky potřebné k vytvoření vlastního úkolu.

Pokud vytváříte úkol, který plánujete znovu použít ve více balíčcích, měli byste zvážit vytvoření vlastního úkolu místo použití skriptního úkolu. Pro více informací viz Porovnání skriptovacích řešení a vlastních objektů.

V této sekci

Následující témata poskytují více informací o úkolu Script.

Konfigurace skriptové úlohy v editoru skriptových úloh
Vysvětluje, jak vlastnosti, které konfigurujete ve Script Task Editoru , ovlivňují schopnosti a výkon kódu v Script úlohe.

Kódování a ladění skriptové úlohy
Vysvětluje, jak používat Microsoft Visual Studio Tools for Applications (VSTA) k vývoji skriptů obsažených v úlohě Script.

Použití proměnných ve skriptové úlohě
Vysvětluje, jak používat proměnné v rámci Variables vlastnosti.

Připojení ke zdrojům dat v úlohě skriptů
Vysvětluje, jak používat propojení přes nemovitost.Connections

Zvyšování událostí v úkolu skriptu
Vysvětluje, jak pořádat akce prostřednictvím nemovitosti Events .

Přihlášení do skriptové úlohy
Vysvětluje, jak zaznamenávat informace pomocí metody Log .

Návrat výsledků ze skriptovacího úkolu
Vysvětluje, jak vracet výsledky prostřednictvím nemovitosti TaskResult a nemovitosti ExecutionValue .

Příklady skriptových úkolů
Poskytuje jednoduché příklady, které ukazují několik možných využití skriptového úkolu.