Application.GetPackageInfos(String, String, String, String) Methode

Definition

Ruft unter Verwendung des Servernamens, Benutzernamens und Kennworts eine PackageInfos-Auflistung ab, die die in einer SQL Server-Instanz innerhalb des angegebenen logischen Ordners gespeicherten Pakete enthält.

public:
 Microsoft::SqlServer::Dts::Runtime::PackageInfos ^ GetPackageInfos(System::String ^ strFolder, System::String ^ serverName, System::String ^ serverUserName, System::String ^ serverPassword);
public Microsoft.SqlServer.Dts.Runtime.PackageInfos GetPackageInfos (string strFolder, string serverName, string serverUserName, string serverPassword);
member this.GetPackageInfos : string * string * string * string -> Microsoft.SqlServer.Dts.Runtime.PackageInfos
Public Function GetPackageInfos (strFolder As String, serverName As String, serverUserName As String, serverPassword As String) As PackageInfos

Parameter

strFolder
String

Der logische Ordner, der die aufzuzählenden Pakete enthält. Um Paketinformationen aus dem Ordner Dateisystem im SSIS-Paketspeicher abzurufen, verwenden Sie die GetDtsServerPackageInfos(String, String)-Methode. Die logischen Ordner, in denen Pakete in MSDB gespeichert werden, können aus dem Knoten "Gespeicherte Pakete\MSDB" in Management Studio, durch das Hilfsprogramm dtutil.exe Eingabeaufforderung oder durch die CreateFolderOnSqlServer(String, String, String, String, String) Methode erstellt werden.

serverName
String

Der Name der SQL Server-Instanz, in der sich die Pakete befinden.

serverUserName
String

Der Kontoname, der zum Anmelden bei der Instanz von SQL Server verwendet wird, wenn Sie sich mit der Standardauthentifizierung bei SQL Server anmelden müssen. Wenn Sie die Windows-Authentifizierung verwenden, verwenden Sie NULL.

serverPassword
String

Das Kennwort des Benutzerkontos, wenn Sie sich mit der Standardauthentifizierung bei SQL Server anmelden müssen. Wenn Sie die Windows-Authentifizierung verwenden, verwenden Sie NULL.

Gibt zurück

Eine PackageInfos-Auflistung.

Beispiele

Im folgenden Codebeispiel wird die Auflistung aus dem Anwendungsobjekt abgerufen und jedes Objekt in der Auflistung durchlaufen, wobei die Beschreibung gedruckt wird.

Application app = new Application();  
PackageInfos pInfos = app.GetPackageInfos("\\", "yourserver", null, null);  
foreach (PackageInfo pInfo in pInfos)  
{  
    Console.WriteLine("Name: {0}", pInfo.Name);  
}  
Dim app As Application =  New Application()   
Dim pInfos As PackageInfos =  app.GetPackageInfos("\\","yourserver",Nothing,Nothing)   
For Each pInfo As PackageInfo In pInfos  
    Console.WriteLine("Name: {0}", pInfo.Name)  
Next  

Beispielausgabe:

Name: Maintenance Plans

Hinweise

Diese Methode umgehen den SSIS-Dienst und stellt eine direkte Verbindung mit einer Instanz von SQL Server bereit, um Informationen zu Paketen zu sammeln, die in der MSDB-Datenbank gespeichert sind. Es gibt ein PackageInfo Objekt für jedes Paket zurück, das im angegebenen logischen Ordner gespeichert ist. PackageInfo Im Objekt können Sie den Namen, die Beschreibung, das Erstellungsdatum, die Version und zusätzliche Informationen des Pakets abrufen.

Weitere Informationen finden Sie unter programmgesteuertes Verwalten von Paketen und Ordnern.

Gilt für: