Application.GetDtsServerPackageInfos(String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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".