Программное управление пакетами и папками

В процессе программирования при работе с пакетами служб Integration Services может возникнуть необходимость определить, существует ли отдельный пакет или папка, либо управлять папками, где хранятся пакеты. Класс Application из пространства имен Microsoft.SqlServer.Dts.Runtime предоставляет разнообразные методы, позволяющие сделать это.

В этом разделе

  • Определение существования пакета или папки

  • Управление пакетами и папками

    • Удаление пакета

    • Создание папки

    • Удаление папки

    • Переименование папки

Сведения о перечислении доступных пакетов см. в разделе Программное перечисление доступных пакетов. Сведения о загрузке и выполнении сохраненных пакетов программным способом см. в разделах Программный запуск пакета служб SSIS на локальном компьютере и Программный запуск пакета служб SSIS на удаленном компьютере.

Все методы, описываемые в этом разделе, должны ссылаться на сборку Microsoft.SqlServer.ManagedDTS. После добавления ссылки в новый проект импортируйте пространство имен Microsoft.SqlServer.Dts.Runtime с помощью инструкции using или Imports.

Важное примечаниеВажно!

Методы класса Application для работы с хранилищем пакетов служб SSIS поддерживают только имена «.», localhost и имя сервера для локального сервера. Нельзя использовать имя «(local)».

Определение существования пакета или папки

Чтобы определить программным способом, существует ли сохраненный пакет, перед попыткой загрузить и выполнить его вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Чтобы определить программным способом, существует ли папка, перед попыткой получить список пакетов, хранящихся в этой папке, вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

В начало

Управление пакетами и папками

Класс Application пространства имен Microsoft.SqlServer.Dts.Runtime предоставляет дополнительные методы для управления пакетами и папками, в которых эти пакеты хранятся.

Удаление пакета

Для удаления сохраненного пакета программным способом вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

В начало

Создание папки

Для создания папки хранения программным способом вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

В начало

Удаление папки

Для удаления папки хранения программным способом вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

В начало

Переименование папки

Для переименования папки хранения программным способом вызовите один из следующих методов:

Место хранения

Вызываемый метод

Хранилище пакетов служб SSIS

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

В начало

Значок служб Integration Services (маленький) Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.