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