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