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 Из объекта можно получить имя пакета, описание, дату создания, версию и дополнительные сведения.
Дополнительные сведения см. в разделе "Управление пакетами и папками программным способом".