Integration Services-Tasks

Tasks sind Ablaufsteuerungselemente, mit denen Arbeitseinheiten definiert werden, die in einer Paketablaufsteuerung ausgeführt werden. Ein SQL Server Integration Services-Paket besteht aus einem oder mehreren Tasks. Enthält das Paket mehrere Tasks, werden sie in der Ablaufsteuerung durch Rangfolgeneinschränkungen miteinander verbunden und angeordnet.

Mit einer Programmiersprache, die COM unterstützt, wie z. B. Visual Basic, oder einer .NET-Programmiersprache, wie z. B. C#, können Sie auch benutzerdefinierte Tasks erstellen.

Der SSIS-Designer, das grafische Tool in SQL Server Integration Services zum Arbeiten mit Paketen, stellt die Entwurfsoberfläche zum Erstellen von Paketablaufsteuerungen und benutzerdefinierte Editoren zum Konfigurieren von Tasks bereit. Darüber hinaus können Sie für das Objektmodell von SQL Server Integration Services programmieren, dass Pakete programmgesteuert erstellt werden.

Integration Services schließt die folgenden Arten von Tasks ein.

Datenflusstask

Dieser Task führt Datenflüsse aus, um Daten zu extrahieren, Transformationen auf Spaltenebene anzuwenden und Daten zu laden.

Datenflusstask

Datenvorbereitungstasks

Mit diesen Tasks werden folgende Prozesse ausgeführt: Kopieren von Dateien und Verzeichnissen, Herunterladen von Dateien und Daten, Ausführen von Webmethoden, Übernehmen von Vorgängen für XML-Dokumente und Datenprofilerstellung zum Reinigen.

Dateisystem (Task)

FTP-Task

Webdienst (Task)

XML-Task

Datenprofilerstellungs-Task

Workflowtasks

Diese Tasks kommunizieren mit anderen Prozessen, um Pakete, Programme oder Batchdateien auszuführen, Nachrichten zwischen Paketen zu senden und zu empfangen, E-Mail-Nachrichten zu senden, WMI-Daten (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) zu lesen und WMI-Ereignisse zu überwachen.

Paket ausführen (Task)

Prozess ausführen (Task)

Nachrichtenwarteschlange (Task)

Mail senden (Task)

WMI-Datenleser (Task)

WMI-Ereignisüberwachung (Task)

Skripttasks

Diese Tasks erweitern die Paketfunktionalität mithilfe von Skripts.

Skripttask

Analysis Services-Tasks

Mit diesen Tasks werden Analysis Services-Objekte erstellt, geändert, gelöscht und verarbeitet.

DDL ausführen (Analysis Services-Task)

Analysis Services-Verarbeitungstask

Data Mining-Abfragetask

Wartungstasks

Mit diesen Tasks werden administrative Funktionen ausgeführt, wie z. B. das Sichern und Verkleinern von SQL Server-Datenbanken, das erneute Erstellen und Organisieren von Indizes sowie das Ausführen von Aufträgen des SQL Server-Agents.

Datenbank sichern (Task)

Datenbankintegrität überprüfen (Task)

Auftrag des SQL Server-Agents ausführen (Task)

T-SQL-Anweisung ausführen (Task)

Verlaufscleanup (Task)

Wartungscleanup (Task)

Operator benachrichtigen (Task)

Index neu erstellen (Task)

Index neu organisieren (Task)

Datenbank verkleinern (Task)

Statistikaktualisierung (Task)

Abwärtskompatibilitätstask

Die Tasks, die Integration Services für die Abwärtskompatibilität mit den SQL Server-Data Transformation Services (DTS) bereitstellt.

ActiveX-Skripttask

DTS 2000-Paket ausführen (Task)

Benutzerdefinierte Tasks

Mit einer Programmiersprache, die COM unterstützt, wie z. B. Visual Basic, oder einer .NET-Programmiersprache, wie z. B. C#, können Sie benutzerdefinierte Tasks erstellen. Wenn Sie im SSIS-Designer auf benutzerdefinierte Tasks zugreifen möchten, können Sie dafür eine Benutzeroberfläche erstellen und registrieren. Weitere Informationen finden Sie unter Entwickeln eines benutzerdefinierten Tasks.

Hinzufügen und Konfigurieren von Tasks

Ein Paket von Integration Services kann einen einzelnen Task enthalten, wie z. B. einen Task SQL ausführen, der Datensätze in einer Datenbanktabelle löscht, wenn das Paket ausgeführt wird. Pakete enthalten jedoch normalerweise mehrere Tasks, und für jeden Task ist festgelegt, dass er im Kontext der Paketablaufsteuerung ausgeführt wird. Für Ereignishandler, bei denen es sich um Workflows handelt, die als Antwort auf Laufzeitereignisse ausgeführt werden, sind ebenfalls Tasks möglich.

Weitere Informationen zum Hinzufügen eines Tasks zu einem Paket mithilfe des SSIS-Designers finden Sie unter Vorgehensweise: Hinzufügen oder Löschen eines Tasks oder Containers in einer Ablaufsteuerung.

Weitere Informationen zum programmgesteuerten Hinzufügen eines Tasks zu einem Paket finden Sie unter Programmgesteuertes Hinzufügen von Tasks.

Jeder Task kann einzeln mithilfe der benutzerdefinierten Dialogfelder für die verschiedenen Tasks des SSIS-Designers konfiguriert werden oder mithilfe des Eigenschaftenfensters von Business Intelligence Development Studio. In einem Paket können mehrere Tasks desselben Typs vorhanden sein (z. B. sechs Tasks vom Typ SQL ausführen), wobei jeder Task unterschiedlich konfiguriert sein kann. Weitere Informationen finden Sie unter Vorgehensweise: Festlegen der Eigenschaften eines Tasks oder Containers.

Verbinden und Gruppieren von Tasks

Wenn mehrere Tasks vorhanden sind, werden sie in der Ablaufsteuerung durch Rangfolgeneinschränkungen miteinander verbunden und angeordnet. Weitere Informationen finden Sie unter Rangfolgeneinschränkungen.

Tasks können gruppiert und als eine einzelne Arbeitseinheit ausgeführt oder in einer Schleife wiederholt werden. Weitere Informationen finden Sie unter Foreach-Schleifencontainer, For-Schleifencontainer und Sequenzcontainer.

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.