Freigeben über


Programmgesteuerte Verwaltung von Paketen und Ordnern

Beim programmgesteuerten Arbeiten mit Integration Services-Paketen möchten Sie möglicherweise feststellen, ob ein einzelnes Paket oder ein einzelner Ordner vorhanden ist, oder Sie möchten die Ordner mit gespeicherten Paketen verwalten. Die Application-Klasse des Microsoft.SqlServer.Dts.Runtime-Namespace stellt eine Reihe von Methoden bereit, die diese Anforderungen erfüllen.

In diesem Thema

  • Bestimmen, ob ein Paket oder ein Ordner vorhanden ist

  • Verwalten von Paketen und Ordnern

    • Entfernen eines Pakets

    • Erstellen eines Ordners

    • Entfernen eines Ordners

    • Umbenennen eines Ordners

Weitere Informationen zum Auflisten verfügbarer Pakete finden Sie unter Programmgesteuertes Auflisten verfügbarer Pakete. Informationen zum programmgesteuerten Laden und Ausführen von gespeicherten Paketen finden Sie unter Programmgesteuertes Ausführen eines SSIS-Pakets auf dem lokalen Computer und Programmgesteuertes Ausführen eines SSIS-Pakets auf einem Remotecomputer.

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 einer Imports-Anweisung.

Wichtiger HinweisWichtig

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, ob ein Paket oder ein Ordner vorhanden ist

Um programmgesteuert zu ermitteln, ob ein gespeichertes Paket vorhanden ist, rufen Sie eine der folgenden Methoden auf, bevor Sie versuchen, das Paket zu laden und auszuführen:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Um programmgesteuert zu ermitteln, ob ein Ordner vorhanden ist, rufen Sie eine der folgenden Methoden auf, bevor Sie versuchen, die in dem Ordner gespeicherten Pakete aufzulisten:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

Zurück zum Anfang

Verwalten von Paketen und Ordnern

Die Application-Klasse des Microsoft.SqlServer.Dts.Runtime-Namespace stellt zusätzliche Methoden zum Verwalten von Paketen und den Ordnern, in denen diese gespeichert sind, bereit.

Entfernen eines Pakets

Rufen Sie zum programmgesteuerten Entfernen eines gespeicherten Pakets eine der folgenden Methoden auf:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

Zurück zum Anfang

Erstellen eines Ordners

Rufen Sie zum programmgesteuerten Erstellen eines Speicherordners eine der folgenden Methoden auf:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

Zurück zum Anfang

Entfernen eines Ordners

Rufen Sie zum programmgesteuerten Entfernen eines Speicherordners eine der folgenden Methoden auf:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

Zurück zum Anfang

Umbenennen eines Ordners

Rufen Sie zum programmgesteuerten Umbenennen eines Speicherordners eine der folgenden Methoden auf:

Speicherort

Aufzurufende Methode

SSIS-Paketspeicher

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

Zurück zum Anfang

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

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