Поделиться через


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

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

Дополнительные сведения о наблюдении за пакетами см. в разделе Управление пакетами.

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

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

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

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

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

ПримечаниеПримечание

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

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

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

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

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

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

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

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

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

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