Erweitern von Paketen mit Skripts

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

Wenn die integrierten Komponenten in Integration Services Ihren Anforderungen nicht entsprechen, können Sie die Effektivität von Integration Services durch Codieren eigener Erweiterungen erhöhen. Ihnen stehen zwei unterschiedliche Optionen zur Erweiterung der Pakete zur Verfügung: Sie können Code in die leistungsstarken Wrapper schreiben, die vom Skripttask und der Skriptkomponente bereitgestellt werden, oder benutzerdefinierte Integration Services -Erweiterungen durch Ableitung von den Basisklassen, die im Integration Services -Objektmodell zur Verfügung stehen, vollständig neu erstellen.

In diesem Abschnitt wird die einfachere der zwei Optionen beschrieben: das Erweitern von Paketen mit Skripts.

Mit dem Skripttask und der Skriptkomponente können Sie sowohl die Ablaufsteuerung als auch den Datenfluss eines Integration Services-Pakets mit minimaler Codierung erweitern. Für beide Objekte werden die Entwicklungsumgebung von Microsoft Visual Studio Tools for Applications (VSTA) und die Programmiersprachen Microsoft Visual Basic oder Microsoft Visual C# verwendet sowie alle Funktionen der Microsoft .NET Framework-Klassenbibliothek einschließlich benutzerdefinierter Assemblys. Mit dem Skripttask und der Skriptkomponente können Entwickler benutzerdefinierte Funktionen erstellen, ohne den kompletten Infrastrukturcode schreiben zu müssen, der normalerweise bei der Entwicklung einer benutzerdefinierten Aufgabe oder Datenflusskomponente erforderlich ist.

In diesem Abschnitt

Vergleich zwischen Skripttask und Skriptkomponente
Beschreibt die Gemeinsamkeiten und Unterschiede zwischen Skripttask und Skriptkomponente.

Vergleichen von Skriptlösungen und benutzerdefinierten Objekten
Veranschaulicht die Kriterien bei der Wahl zwischen einer Skripterstellungslösung und der Entwicklung eines benutzerdefinierten Objekts.

Verweisen auf andere Assemblys in Skriptlösungen
Beschreibt die erforderlichen Schritte, um in einem Skriptprojekt auf externe Assemblys und Namespaces zu verweisen und diese zu verwenden.

Erweitern von Paketen mithilfe des Skripttasks
Erläutert die Erstellung benutzerdefinierter Tasks mit dem Skripttask. Ein Task wird normalerweise einmal pro Paketausführung aufgerufen oder einmal für jede Datenquelle, die ein Paket öffnet.

Erweitern des Datenflusses mit der Skriptkomponente
Erläutert, wie mithilfe der Skriptkomponente benutzerdefinierte Datenflussquellen, Transformationen und Ziele erstellt werden. Eine Datenflusskomponente wird i. d. R. für jede verarbeitete Datenzeile einmal aufgerufen.

Verweis

Fehler- und Meldungsreferenz von Integration Services
Listet die vordefinierten Integration Services-Fehlercodes mit ihren symbolischen Namen und Beschreibungen auf.

Erweitern von Paketen mit benutzerdefinierten Objekten
Beschreibt, wie benutzerdefinierte Tasks, Datenflusskomponenten und andere Paketobjekte für die Verwendung in mehreren Paketen erstellt und programmiert werden.

Programmgesteuertes Erstellen von Paketen
Erläutert, wie Integration Services-Pakete programmgesteuert erstellt, konfiguriert, ausgeführt, geladen, gespeichert und verwaltet werden.

Siehe auch

SQL Server Integration Services