Úlohy integračních služeb

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

Úkoly jsou prvky toku řízení, které definují jednotky práce prováděné v toku řízení balíčku. Balíček služby SQL Server Integration Services se skládá z jedné nebo více úloh. Pokud balíček obsahuje více než jednu úlohu, jsou připojeny a sekvencovány v toku řízení podle omezení priority.

Vlastní úlohy můžete také psát pomocí programovacího jazyka, který podporuje model COM, například Visual Basic nebo programovací jazyk .NET, například C#.

Návrhář SSIS, grafický nástroj ve službě SQL Server Integration Services pro práci s balíčky, poskytuje návrhovou plochu pro vytváření toku řízení balíčků a poskytuje vlastní editory pro konfiguraci úloh. Můžete také programovat objektový model služby SQL Server Integration Services a vytvářet balíčky prostřednictvím kódu programu.

Typy úkolů

Integrační služby zahrnují následující typy úloh.

Úloha toku dat
Úloha, která spouští toky dat pro extrakci dat, použití transformací na úrovni sloupců a načtení dat.

Úlohy přípravy dat
Tyto úlohy dělají následující procesy: kopírování souborů a adresářů; stahování souborů a dat; spuštění webových metod; použití operací na dokumenty XML; a profilovat data pro čištění.

Úlohy pracovního postupu
Úlohy, které komunikují s jinými procesy pro spouštění balíčků, spouštění programů nebo dávkových souborů, odesílání a přijímání zpráv mezi balíčky, odesílání e-mailových zpráv, čtení dat WMI (Windows Management Instrumentation) a sledování událostí rozhraní WMI.

Úlohy SQL Serveru
Úlohy, které přistupují k objektům a datům SQL Serveru, kopírování, vkládání, odstraňování a úpravám.

Skriptovací úlohy
Úlohy, které rozšiřují funkčnost balíčku pomocí skriptů.

Úlohy služby Analysis Services
Úlohy, které vytvářejí, upravují, odstraňují a zpracovávají objekty Analysis Services.

Úlohy údržby
Úlohy, které provádějí funkce správy, jako je zálohování a zmenšení databází SQL Serveru, opětovné sestavení a změna uspořádání indexů a spouštění úloh agenta SQL Serveru.

Vlastní úkoly
Kromě toho můžete psát vlastní úlohy pomocí programovacího jazyka, který podporuje com, například Visual Basic, nebo programovací jazyk .NET, například C#. Pokud chcete získat přístup k vlastní úloze v nástroji SSIS Designer, můžete pro úlohu vytvořit a zaregistrovat uživatelské rozhraní. Další informace naleznete v tématu Vývoj vlastníhoúloh .

Konfigurace úloh

Balíček Integrační služby může obsahovat jednu úlohu, například úlohu Execute SQL, která při spuštění balíčku odstraní záznamy v tabulce databáze. Balíčky však obvykle obsahují několik úloh a každá úloha je nastavená tak, aby se spouštěla v kontextu toku řízení balíčku. Obslužné rutiny událostí, což jsou pracovní postupy spouštěné v reakci na události za běhu, můžou mít také úlohy.

Další informace o přidání úlohy do balíčku pomocí návrháře SSIS naleznete v tématu Přidání nebo odstranění úlohy nebo kontejneru v toku řízení.

Další informace o přidání úkolu do balíčku prostřednictvím kódu programu naleznete v tématu Přidávání úkolů prostřednictvím kódu programu.

Každou úlohu je možné nakonfigurovat jednotlivě pomocí vlastních dialogových oken pro každou úlohu, kterou návrhář SSIS Poskytuje, nebo pomocí okna Vlastnosti zahrnuté v nástrojích SQL Server Data Tools (SSDT). Balíček může obsahovat více úkolů stejného typu, například šest spouštění úloh SQL a každý úkol lze nakonfigurovat jinak. Další informace naleznete v tématu Nastavení vlastností úlohy nebo kontejneru.

Připojení a skupiny úkolů

Pokud úloha obsahuje více než jeden úkol, jsou připojeny a sekvencovány v toku řízení podle omezení priority. Další informace naleznete v tématu Omezení priority.

Úkoly je možné seskupit a provést jako jednu jednotku práce nebo je opakovat ve smyčce. Další informace naleznete v tématu Foreach Loop Container, For Loop Container a Sequence Container.

Přidání nebo odstranění úlohy nebo kontejneru v toku řízení