Udostępnij przez


Metoda Application.GetPackageInfos

Pobiera PackageInfos kolekcja, który zawiera pakiety przechowywane w wystąpienie z SQL Server, w ramach określonego folderu logiczne przy użyciu nazwa serwera, nazwę użytkownika i hasło.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Function GetPackageInfos ( _
    strFolder As String, _
    serverName As String, _
    serverUserName As String, _
    serverPassword As String _
) As PackageInfos
'Użycie
Dim instance As Application
Dim strFolder As String
Dim serverName As String
Dim serverUserName As String
Dim serverPassword As String
Dim returnValue As PackageInfos

returnValue = instance.GetPackageInfos(strFolder, _
    serverName, serverUserName, serverPassword)
public PackageInfos GetPackageInfos(
    string strFolder,
    string serverName,
    string serverUserName,
    string serverPassword
)
public:
PackageInfos^ GetPackageInfos(
    String^ strFolder, 
    String^ serverName, 
    String^ serverUserName, 
    String^ serverPassword
)
member GetPackageInfos : 
        strFolder:string * 
        serverName:string * 
        serverUserName:string * 
        serverPassword:string -> PackageInfos 
public function GetPackageInfos(
    strFolder : String, 
    serverName : String, 
    serverUserName : String, 
    serverPassword : String
) : PackageInfos

Parametry

  • strFolder
    Typ: System.String
    Logiczne folder, który zawiera pakiety, które chcesz wyliczyć.Informacje dotyczące pakiet z folderu systemu plików w magazynie pakiet SSIS, należy użyć GetDtsServerPackageInfos metoda.Mogą być tworzone foldery logicznych, w których przechowywane są opakowania MSDB w ramach węzła Packages\MSDB przechowywane w Management Studio, według narzędzie wiersz polecenia dtutil.exe, lub CreateFolderOnSqlServer metoda.
  • serverName
    Typ: System.String
    Nazwa SQL Server wystąpienie, w którym znajdują się pakiety.
  • serverUserName
    Typ: System.String
    SQL Server Nazwę logowania, jeśli używasz SQL Server uwierzytelniania, aby zalogować się do serwera; w przeciwnym razie nullodwołanie o wartości null (Nothing w języku Visual Basic) korzystania z uwierzytelniania systemu Windows.
  • serverPassword
    Typ: System.String
    SQL Server Hasło logowania, jeśli używasz SQL Server uwierzytelniania, aby zalogować się do serwera; w przeciwnym razie nullodwołanie o wartości null (Nothing w języku Visual Basic) korzystania z uwierzytelniania systemu Windows.

Wartość zwracana

Typ: Microsoft.SqlServer.Dts.Runtime.PackageInfos
A PackageInfos kolekcja.

Uwagi

Metoda ta pomija usługi SSIS i łączy się z wystąpienie programu SQL Server w celu zebrania informacji na temat pakietów przechowywanych w bazie danych MSDB bezpośrednio.Zwraca PackageInfo obiektu dla każdego pakiet, przechowywane w określonym folderze logicznych.Z PackageInfo obiektu można uzyskać pakiet nazwę, opis, Data utworzenia, wersja i informacje dodatkowe.

Aby uzyskać więcej informacji, zobacz temat Programowe zarządzanie pakietami i folderów.

Przykłady

Poniższy przykład kodu pobiera kolekcja z obiektu application i wykonuje iterację przez każdy obiekt kolekcja drukowanie jej opis.

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

Przykładowe dane wyjściowe:

Name: Maintenance Plans