Бөлісу құралы:


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

Дополнительные сведения о мониторинге пакетов см. в разделе Управление пакетами (службы SSIS).

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

Внимание

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

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

Чтобы определить, какие пакеты запущены в настоящее время на указанном сервере, вызовите метод GetRunningPackages. Этот метод возвращает коллекцию RunningPackages объектов RunningPackage.

Примечание.

Администраторы могут видеть все пакеты, выполняющиеся в настоящее время на компьютере, а другие пользователи видят только те пакеты, которые запустили они сами.

Работа с запущенными пакетами

Определив, какие пакеты запущены в настоящее время, можно получить сведения об этих пакетах и запросить остановку выполнения пакета.

Получение сведений о запущенном пакете

При просмотре коллекции RunningPackages можно с помощью свойств объекта RunningPackage найти пакет или получить дополнительные сведения о запущенных пакетах.

Остановка выполнения пакета

Можно вызвать метод Stop объекта RunningPackage, чтобы остановить выполнение пакета. Между созданием запроса на остановку пакета и действительной остановкой пакета может пройти некоторое время.

См. также

Управление пакетами (службы SSIS)
Программное перечисление доступных пакетов