Application.GetDtsServerPackageInfos(String, String) Methode

Definition

Ruft eine PackageInfos Auflistung ab, die die im SSIS-Paketspeicher gespeicherten Pakete in einer Instanz von SQL Server enthält, innerhalb des angegebenen Ordners.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetDtsServerPackageInfos(System::String ^ sPackageFolder, System::String ^ sServerName);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetDtsServerPackageInfos (string sPackageFolder, string sServerName);
member this.GetDtsServerPackageInfos : string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetDtsServerPackageInfos (sPackageFolder As String, sServerName As String) As PackageInfos

Parameter

sPackageFolder
String

Der Ordner unter Gespeicherte Pakete, der die aufzuzählenden Pakete enthält. Um Paketinformationen aus der msdb-Datenbank in SQL Server abzurufen, können Sie auch die GetPackageInfos(String, String, String, String)-Methode verwenden. Die Ordner, in denen Pakete im SSIS-Paketspeicher gespeichert werden, können aus dem Knoten "Gespeicherte Pakete" in Management Studio, durch das Hilfsprogramm zur Eingabeaufforderung dtutil.exe oder durch die CreateFolderOnDtsServer(String, String, String) Methode erstellt werden.

sServerName
String

Der Name der SQL Server-Instanz, in der sich die Pakete befinden. Verwenden Sie für den lokalen Server den Servernamen oder "."; "(local)" und "localhost" sind nicht zulässig.

Gibt zurück

Eine PackageInfos-Auflistung, die PackageInfo-Objekte enthält.

Beispiele

Im folgenden Codebeispiel werden Eigenschaften aus den Paketen aufgezählt, die in der PackageInfos-Auflistung gefunden wurden, die aus dem Application-Objekt abgerufen wird.

static void Main(string[] args)  
{  
    Application app = new Application();  

    PackageInfos pInfos = app.GetDtsServerPackageInfos(@"File System", "yourserver");  
    foreach (PackageInfo pinfo in pInfos)  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description);  
}  
Sub Main(ByVal args() As String)  
    Dim app As Application =  New Application()   

    Dim pInfos As PackageInfos =  app.GetDtsServerPackageInfos("File System","yourserver")   
    For Each pinfo As PackageInfo In pInfos  
        Console.WriteLine(pinfo.Folder + " " + pinfo.Description)  
    Next  
End Sub  

Hinweise

Diese Methode verbindet sich mit dem SSIS-Dienst, um Informationen zu Paketen zu sammeln, die im SSIS-Paketspeicher gespeichert sind. Es gibt ein PackageInfo Objekt für jedes Paket zurück, das im angegebenen logischen Ordner gespeichert ist. Aus dem Objekt können Sie den Namen des Pakets, die Beschreibung, das Erstellungsdatum, die PackageInfo Version und zusätzliche Informationen abrufen.

Weitere Informationen finden Sie unter "Programmgesteuertes Verwalten von Paketen und Ordnern".

Gilt für: