Поделиться через


Application.GetDtsServerPackageInfos(String, String) Метод

Определение

Возвращает коллекциюPackageInfos, содержащую пакеты, хранящиеся в хранилище пакетов служб SSIS на экземпляре SQL Server в указанной папке.

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

Параметры

sPackageFolder
String

Папка в папке «Stored Packages», содержащая пакеты, которые необходимо перечислить. Для получения сведений о пакете из базы данных на сервере SQL можно также использовать метод GetPackageInfos(String, String, String, String). Папки, в которых пакеты хранятся в хранилище пакетов служб SSIS, можно создать из узла хранимых пакетов в Среде Management Studio, с помощью программы командной строки dtutil.exe или с помощью CreateFolderOnDtsServer(String, String, String) метода.

sServerName
String

Имя экземпляра SQL Server, на котором находятся пакеты. Для указания локального сервера используйте имя сервера или точку «.»; значения «local» и «localhost» недопустимы.

Возвращаемое значение

Коллекция PackageInfos, которая содержит объекты PackageInfo.

Примеры

В следующем примере кода перечисляются свойства из пакетов, найденных в коллекции PackageInfos, которая извлекается из объекта Application.

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  

Комментарии

Этот метод подключается к службе SSIS для сбора сведений о пакетах, хранящихся в хранилище пакетов служб SSIS. Он возвращает PackageInfo объект для каждого пакета, хранящегося в указанной логической папке. PackageInfo Из объекта можно получить имя пакета, описание, дату создания, версию и дополнительные сведения.

Дополнительные сведения см. в разделе "Управление пакетами и папками программным способом".

Применяется к