Выполнение пакетов и управление пакетами программным образом
Если требуется управлять пакетами служб Службы Integration Services и выполнять их за пределами среды разработки, можно делать это программно. Этот подход предоставляет следующие возможности.
Загрузка и выполнение существующего пакета без изменения.
Загрузка существующего пакета, изменение его конфигурации (например, для другого источника данных) и выполнение пакета.
Создание нового пакета, добавление и настройка компонентов поочередно для каждого объекта и для каждого свойства, сохранение пакета и выполнение пакета.
Можно загрузить и выполнить существующий пакет из клиентского приложения при помощи всего нескольких строк кода.
В этом разделе рассматривается программное выполнение существующего пакета и получение доступа к выходу потока данных из другого приложения. Дополнительной возможностью программирования является возможность программно создавать пакет служб Службы Integration Services построчно, как описано в разделе Программное построение пакетов.
Также в этом разделе описываются другие задачи администрирования, которые можно выполнять программно для управления сохраненными пакетами, запуска пакетов и ролей пакетов.
Выполнение пакетов на сервере службы Integration Services
При развертывании пакетов на сервере Службы Integration Services можно запустить пакеты программным путем с помощью пространства имен Microsoft.SqlServer.Management.IntegrationServices. Сборка Microsoft.SqlServer.Management.IntegrationServices компилируется с платформой .NET Framework 3.5. При построении приложения .NET Framework 4.0 может потребоваться добавить ссылку на сборку непосредственно в файл проекта.
Можно также использовать пространство имен для развертывания проектов Службы Integration Services на сервере Службы Integration Services и управления ими. Общие сведения о пространстве имен и фрагменты кода см. в записи блога Обзор модели управляющих объектов каталога служб SSIS на сайте blogs.msdn.com.
В этом разделе
Основные сведения об отличиях между локальным и удаленным выполнением
Описываются важные различия между выполнением пакета локально и на сервере.Программная загрузка и запуск локального пакета
Описывается процесс выполнения существующего пакета из клиентского приложения на локальном компьютере.Программная загрузка и запуск удаленного пакета
Описывается способ выполнения существующего пакета из клиентского приложения и способ убедиться, что пакет запущен на сервере.Загрузка выхода локального пакета
Описывается способ выполнения пакета на локальном компьютере и загрузки выходного потока данных в клиентское приложение с помощью назначения DataReader и пространства имен DtsClient.Программное перечисление доступных пакетов
Описывается способ обнаружения доступных пакетов, управляемых службами Службы Integration Services.Программное управление пакетами и папками
Описывается создание, переименование и удаление как пакетов, так и папок.Программное управление запуском пакетов
Описывается создание списка запущенных в настоящее время пакетов, исследование их свойств и остановка пакетов.Программное управление ролями пакетов (устаревшая версия службы SSIS)
Описывается получение или задание информации о ролях, назначенных пакету или папке.
Справочник
- Справочник по сообщениям об ошибках служб Integration Services
Содержится список стандартных кодов ошибок служб Службы Integration Services с символическими именами и описаниями.
См. также
Расширение пакетов с помощью сценариев
Описываются вопросы расширения потока управления с помощью задачи «Скрипт» и расширения потока данных с помощью компонента скрипта.Расширение пакетов с помощью пользовательских объектов
Описываются вопросы программирования пользовательских задач, компонентов потока данных и других объектов пакета, используемых в нескольких пакетах.Программное построение пакетов
Описывается создание, настройка и сохранение пакетов служб Службы Integration Services программным способом.
|