Freigeben über


Erweitern von Paketen mithilfe des Skripttasks

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Der Skripttask erweitert die Laufzeitfunktionen von Microsoft Integration Services-Paketen durch benutzerdefinierten Code, der in Microsoft Visual Basic oder Microsoft Visual C# geschrieben ist und zur Laufzeit des Pakets kompiliert und ausgeführt wird. Der Skripttask vereinfacht die Entwicklung eines benutzerdefinierten Laufzeittasks, falls die in Integration Services enthaltenen Tasks Ihre Anforderungen nicht voll erfüllen. Der Skripttask schreibt den nötigen Infrastrukturcode für Sie, damit Sie sich vollständig auf den Code konzentrieren können, der für die benutzerdefinierte Verarbeitung erforderlich ist.

Ein Skripttask interagiert mit dem entsprechenden Paket über das globale Dts-Objekt, eine Instanz der ScriptObjectModel-Klasse, die in der Skriptumgebung verfügbar gemacht wird. In einem Skripttask können Sie Code schreiben, der die in Integration Services-Variablen gespeicherten Werte ändert. Anschließend kann das Paket anhand dieser aktualisierten Werte den Workflowpfad ermitteln. Der Skripttask kann außerdem den Visual Basic-Namespace und die .NET Framework-Klassenbibliothek sowie benutzerdefinierte Assemblys zum Implementieren individueller Funktionen verwenden.

Der Skripttask und der Infrastrukturcode, den er generiert, erleichtern die Entwicklung von benutzerdefinierten Tasks deutlich. Um die Funktionsweise des Skripttasks zu verstehen, kann es jedoch hilfreich sein, den Abschnitt Entwickeln eines benutzerdefinierten Tasks zu lesen. Dort werden die Schritte erläutert, die bei der Entwicklung eines benutzerdefinierten Tasks durchlaufen werden.

Wenn Sie einen Task erstellen, den Sie in mehreren Paketen wiederverwenden möchten, sollten Sie nicht den Skripttask verwenden, sondern einen benutzerdefinierte Task entwickeln. Weitere Informationen finden Sie unter Vergleichen von Skriptlösungen und benutzerdefinierten Objekten.

In diesem Abschnitt

Die folgenden Themen enthalten weitere Informationen zum Skripttask.

Konfigurieren des Skripttasks im Skripttask-Editor
Erläutert, wie sich die Eigenschaften, die Sie im Skripttask-Editor konfigurieren, auf die Funktionen und die Leistung des Codes im Skripttask auswirken.

Codieren und Debuggen des Skripttasks
Erläutert, wie mit Microsoft Visual Studio Tools for Applications (VSTA) die Skripts im Skripttask entwickelt werden.

Verwenden von Variablen im Skripttask
Erklärt, wie Variablen mithilfe der Variables-Eigenschaft verwendet werden.

Herstellen einer Verbindung zu Datenquellen im Skripttask
Erklärt, wie Verbindungen mithilfe der Connections-Eigenschaft verwendet werden.

Auslösen von Ereignissen im Skripttask
Erklärt, wie mithilfe der Events-Eigenschaft Ereignisse ausgelöst werden.

Protokollieren im Skripttask
Erklärt, wie Informationen über die Log-Methode protokolliert werden.

Zurückgeben von Ergebnissen aus dem Skripttask
Erklärt, wie Ergebnisse über die Eigenschaften TaskResult und ExecutionValue zurückgegeben werden.

Skripttask-Beispiele
Stellt einfache Beispiele bereit, in denen mehrere mögliche Verwendungen für einen Skripttask veranschaulicht werden.

Siehe auch

Skripttask
Vergleich zwischen Skripttask und Skriptkomponente