Programmgesteuerte Verwaltung von ausgeführten Paketen
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Wenn Sie programmgesteuert mit Integration Services-Paketen arbeiten, möchten Sie u. U. ermitteln, welche Pakete gerade ausgeführt werden. Die Application-Klasse des Microsoft.SqlServer.Dts.Runtime-Namespace stellt Methoden und Klassen bereit, um diese Anforderungen zu erfüllen.
Weitere Informationen zum Überwachen von Paketen finden Sie unter Paketverwaltung (SSIS-Dienst).
Alle in diesem Thema erläuterten Methoden erfordern einen Verweis auf die Microsoft.SqlServer.ManagedDTS -Assembly. Nachdem Sie den Verweis in einem neuen Projekt hinzugefügt haben, importieren Sie den Microsoft.SqlServer.Dts.Runtime-Namespace mit einer using- oder Imports-Anweisung.
Wichtig
Die Methoden der Application-Klasse zum Arbeiten mit dem SSIS-Paketspeicher unterstützen nur „.“, localhost oder den Namen des lokalen Servers. Sie können "(local)" nicht verwenden.
Bestimmen, welche Pakete zurzeit ausgeführt werden
Um zu bestimmen, welche Pakete gerade auf dem angegebenen Server ausgeführt werden, rufen Sie die GetRunningPackages-Methode auf. Diese Methode gibt eine RunningPackages-Auflistung von RunningPackage-Objekten zurück.
Hinweis
Administratoren können alle Pakete sehen, die zurzeit auf dem Computer ausgeführt werden; allen anderen Benutzern werden nur die Pakete angezeigt, die sie gestartet haben.
Arbeiten mit ausgeführten Paketen
Nachdem Sie bestimmt haben, welche Pakete zurzeit ausgeführt werden, können Sie Informationen zu den Pakten abrufen und anfordern, dass ein Paket gestoppt wird.
Abrufen von Informationen über ein ausgeführtes Paket
Beim Durchlaufen der RunningPackages-Auflistung können Sie mithilfe der Eigenschaften des RunningPackage-Objekts ein Paket suchen oder zusätzliche Informationen zu den Paketen, die ausgeführt werden, erhalten:
Beenden eines ausgeführten Pakets
Sie können die Stop-Methode eines RunningPackage-Objekts aufrufen, um anzufordern, dass das Paket beendet wird. Möglicherweise gibt es eine Zeitverzögerung zwischen der Ausgabe der Stop-Anforderung und dem tatsächlichen Beenden des Pakets.
Siehe auch
Paketverwaltung (SSIS-Dienst)
Enumerating Available Packages Programmatically