Freigeben über


Entwicklerhandbuch (Integration Services)

Integration Services umfasst ein völlig neu konzipiertes Objektmodell mit vielen verbesserten Features, um das Erweitern und Programmieren von Paketen einfacher, flexibler und leistungsstärker zu gestalten. Entwickler haben die Möglichkeit, fast jeden Aspekt von Integration Services-Paketen zu erweitern und zu programmieren.

Als Integration Services-Entwickler gibt es zwei grundlegende Ansätze, die Sie bei der Integration Services-Programmierung verfolgen können:

  • Sie können Pakete erweitern, indem Sie Komponenten, die in SSIS-Designer zur Verfügung gestellt werden, zur Bereitstellung von benutzerdefinierten Funktionen in einem Paket programmieren.

  • Sie können Pakete erstellen, konfigurieren und programmgesteuert aus Ihren eigenen Anwendungen ausführen.

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. Dieser Ansatz bietet Ihnen zwei unterschiedliche Optionen:

  • Zur sofortigen Verwendung in einem einzelnen Paket können Sie einen benutzerdefinierten Task erstellen, indem Sie Code in den Skripttask schreiben. Sie haben auch die Möglichkeit, eine benutzerdefinierte Datenflusskomponente, die Sie als Quelle, Transformation oder Ziel konfigurieren können, zu erstellen, indem Sie Code in die Skriptkomponente schreiben. Diese leistungsstarken Wrapper schreiben den Infrastrukturcode für Sie, damit Sie sich vollständig auf die Entwicklung der benutzerdefinierten Funktionen konzentrieren können. Sie lassen sich jedoch nicht leicht an anderer Stelle wiederverwenden.

  • Zur Verwendung in mehreren Paketen können Sie benutzerdefinierte Integration Services-Erweiterungen wie Verbindungs-Manager, Tasks, Enumeratoren, Protokollanbieter und Datenflusskomponenten erstellen. Das verwaltete Integration Services-Objektmodell umfasst Basisklassen, die als Startpunkt dienen und die Entwicklung benutzerdefinierter Erweiterungen bequemer als je zuvor gestalten.

Wenn Sie Pakete dynamisch erstellen oder Integration Services-Pakete außerhalb der Entwicklungsumgebung verwalten und ausführen möchten, können Sie Pakete programmgesteuert ändern. Sie können bestehende Pakete laden, ändern und ausführen oder völlig neue Pakete programmgesteuert erstellen und ausführen. Dieser Ansatz bietet Ihnen eine breite Palette von Optionen:

  • Laden und Ausführen eines vorhandenen Pakets ohne Änderung

  • Laden, Neukonfigurieren (z. B. Festlegen einer anderen Datenquelle) und Ausführen eines vorhandenen Pakets

  • Erstellen eines neuen Pakets, Hinzufügen und Konfigurieren von Komponenten, Vornehmen von Änderungen Objekt um Objekt und Eigenschaft um Eigenschaft, Speichern und Ausführen des Pakets

Diese Ansätze zur Integration Services-Programmierung werden in diesem Abschnitt beschrieben und mit Beispielen veranschaulicht.

In diesem Abschnitt

Referenz

Verwandte Abschnitte

  • Paketentwicklung (Problembehandlung)
    Beschreibt die Features und Tools, die von Integration Services zur Behandlung von Problemen mit Paketen während der Entwicklung bereitgestellt werden.

Externe Ressourcen