Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: среда выполнения интеграции SSIS SQL Server
в Фабрика данных Azure
Если требуется управлять пакетами служб 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 программным путем.