Application.GetPackageInfos(String, String, 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 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.