Язык

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

Определение

Получает PackageInfos коллекцию, содержащую пакеты, хранящиеся в SSIS Package Store на экземпляре 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, содержащая пакеты, которые вы хотите перечислить. Если вам нужна информация о пакете из базы данных msdb в SQL Server, вы также можете использовать этот GetPackageInfos(String, String, String, String) метод. Папки, в которых хранятся пакеты в SSIS Package Store, могут быть созданы из узла Stored Packages в Management Studio, с помощью утилиты dtutil.exe командной строки или методом CreateFolderOnDtsServer(String, String, String) .

sServerName
String

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

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

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

Примеры

Следующий пример кода перечисляет свойства из пакетов, найденных в коллекции 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 вы можете получить название пакета, его описание, дату создания, версию и дополнительную информацию.

Для получения дополнительной информации см. раздел Программное управление пакетами и папками.

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