Freigeben über


Erweitern von Paketen mit Skripts

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 der Skriptaufgabe und der Skriptkomponente erläutert die Ähnlichkeiten und Unterschiede zwischen der Skriptaufgabe und der Skriptkomponente.

Beim Vergleichen von Skriptlösungen und benutzerdefinierten Objekten werden die Kriterien erläutert, die bei der Auswahl zwischen einer Skriptlösung und der Entwicklung eines benutzerdefinierten Objekts verwendet werden sollen.

Unter Verweisen auf andere Assemblys in Scripting Solutions werden die Schritte erläutert, die erforderlich sind, um auf externe Assemblys und Namespaces in einem Skriptprojekt zu verweisen und zu verwenden.

Wenn Sie das Paket mit der Skriptaufgabe erweitern, wird erläutert, wie benutzerdefinierte Aufgaben mithilfe der Skriptaufgabe erstellt werden. Ein Task wird normalerweise einmal pro Paketausführung aufgerufen oder einmal für jede Datenquelle, die ein Paket öffnet.

Wenn Sie die Datenfluss mit der Skriptkomponente erweitern, wird erläutert, wie benutzerdefinierte Datenquellen, Transformationen und Ziele mithilfe der Skriptkomponente erstellt werden. Eine Datenflusskomponente wird i. d. R. für jede verarbeitete Datenzeile einmal aufgerufen.

Verweis

Fehler- und Meldungsreferenz für Integrationsdienste listet die vordefinierten Integrationsdienste-Fehlercodes mit ihren symbolischen Namen und Beschreibungen auf.

Das Erweitern von Paketen mit benutzerdefinierten Objekten erläutert das Erstellen von programmspezifischen Aufgaben, Datenflusskomponenten und anderen Paketobjekten für die Verwendung in mehreren Paketen.

Das programmgesteuerte Erstellen von Paketen beschreibt, wie IntegrationSdienste-Pakete programmgesteuert erstellt, konfiguriert, ausgeführt, geladen, gespeichert und verwaltet werden.

Symbol für Integrationsdienste (klein) Mit Integrationsdiensten auf dem neuesten Stand bleiben
Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Seite Integration Services auf MSDN:

Besuchen Sie die Integration Services-Seite auf MSDN

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

Weitere Informationen

SQL Server Integration Services