Programmgesteuertes Erstellen von Paketen

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

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

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

  • Laden, Neukonfigurieren (z. B. für eine andere Datenquelle) und Ausführen eines vorhandenen Pakets

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

Sie können das Integration Services-Objektmodell verwenden, um in einer beliebigen verwalteten Programmiersprache Code zu schreiben, mit dem Pakete erstellt, konfiguriert und ausgeführt werden. Möglicherweise möchten Sie metadatengesteuerte Pakete erstellen, die ihre Verbindungen oder Datenquellen, Transformationen und Ziele basierend auf der gewählten Datenquelle und ihren Tabellen und Spalten konfigurieren.

In diesem Abschnitt wird beschrieben und veranschaulicht, wie Pakete programmgesteuert Zeile um Zeile erstellt und konfiguriert werden. Als einfache Möglichkeit der Paketprogrammierung bietet es sich an, ein vorhandenes Paket ohne Änderungen zu laden und auszuführen. Dies wird unter Programmgesteuerte Ausführung und Verwaltung von Paketen beschrieben.

Eine etwas kompliziertere und hier nicht erläuterte Möglichkeit besteht darin, ein vorhandenes Paket als Vorlage zu laden, diese neu zu konfigurieren (beispielsweise für eine andere Datenquelle) und das Paket dann auszuführen. Anhand der Informationen in diesem Abschnitt können Sie auch die vorhandenen Objekte in einem Paket ändern.

Hinweis

Wenn Sie ein bestehendes Paket als Vorlage verwenden und vorhandene Spalten im Datenfluss ändern, müssen Sie möglicherweise vorhandene Spalten entfernen und die ReinitializeMetaData-Methode der betroffenen Komponenten aufrufen.

In diesem Abschnitt

Programmgesteuertes Erstellen eines Pakets
Beschreibt, wie ein Paket programmgesteuert erstellt wird.

Programmgesteuertes Hinzufügen von Tasks
Beschreibt, wie dem Paket Tasks hinzugefügt werden.

Programmgesteuertes Verbinden von Tasks
Beschreibt, wie die Ausführung von Containern und Tasks in einem Paket basierend auf dem Ergebnis der Ausführung eines vorhergehenden Tasks oder Containers gesteuert wird.

Programmgesteuertes Hinzufügen von Verbindungen
Beschreibt, wie Verbindungs-Manager zu einem Paket hinzugefügt werden.

Programmgesteuertes Arbeiten mit Variablen
Beschreibt, wie Variablen während der Paketausführung hinzugefügt und verwendet werden.

Programmgesteuerte Behandlung von Ereignissen
Beschreibt, wie Paket- und Taskereignisse behandelt werden.

Programmgesteuertes Aktivieren der Protokollierung
Beschreibt, wie die Protokollierung für ein Paket oder einen Task aktiviert wird und wie benutzerdefinierte Filter auf Protokollereignisse angewendet werden.

Programmgesteuertes Hinzufügen des Datenflusstasks
Beschreibt, wie der Datenflusstask und seine Komponenten hinzugefügt und konfiguriert werden.

Programmgesteuertes Auffinden von Datenflusskomponenten
Beschreibt, wie die Komponenten, die auf dem lokalen Computer installiert sind, erkannt werden.

Programmgesteuertes Hinzufügen von Datenflusskomponenten
Beschreibt, wie eine Komponente zu einem Datenflusstask hinzugefügt wird.

Programmgesteuertes Verbinden von Datenflusskomponenten
Beschreibt, wie zwei Datenflusskomponenten verbunden werden.

Programmgesteuertes Auswählen von Eingabespalten
Beschreibt, wie aus den Eingabespalten, die einer Komponente von Upstreamkomponenten im Datenfluss bereitgestellt werden, Spalten ausgewählt werden.

Programmgesteuertes Speichern von Paketen
Beschreibt, wie ein Paket programmgesteuert gespeichert wird.

Verweis

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

Erweitern von Paketen mit Skripts
Erläutert, wie die Ablaufsteuerung mithilfe des Skripttasks und der Datenfluss mithilfe der Skriptkomponente erweitert werden können.

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.

Programmgesteuerte Ausführung und Verwaltung von Paketen
Erläutert, wie Pakete und die Ordner, in denen sie gespeichert sind, aufgezählt, ausgeführt und verwaltet werden.

Externe Ressourcen

Weitere Informationen

SQL Server Integration Services