Путь пакета служб SSIS - определение во время выполнения - PullRequest
0 голосов
/ 26 июня 2018

Использование задания агента SQL Server для запуска шага Pachage служб интеграции SQL Server .....

В самом пакете есть способ выбрать путь к пакету, который был запущен?

Я хочу получить информацию о «папке», в которой находится пакет, который выполняется, чтобы помочь в создании некоторых переменных.

ТИА

Даг

1 Ответ

0 голосов
/ 26 июня 2018

Это работает для меня. Просмотр списка запущенных пакетов Вы можете просмотреть список пакетов, которые в данный момент запущены на сервере, в диалоговом окне «Активные операции». Для получения дополнительной информации см. Диалоговое окно активных операций.

Информацию о других методах, которые можно использовать для просмотра списка запущенных пакетов, см. В следующих разделах.

Доступ к Transact-SQL Чтобы просмотреть список пакетов, запущенных на сервере, запросите представление, каталог. выполнения (база данных SSISDB) для пакетов, которые имеют статус 2.

Программный доступ через управляемый API См. Пространство имен N: Microsoft.SqlServer.Management.IntegrationServices и его классы.

Используйте диалоговое окно «Активные операции» для просмотра состояния текущих выполняющихся операций служб Integration Services на сервере служб Integration Services, таких как развертывание, проверка и выполнение пакетов. Эти данные хранятся в каталоге SSISDB.

Открыть диалоговое окно «Активные операции»

  1. Откройте SQL ServerManagement Studio.
  2. Подключить ядро ​​базы данных Microsoft SQL Server в обозревателе объектов,
  3. разверните узел Службы Integration Services, щелкните правой кнопкой мыши SSISDB и выберите Активные операции. https://msdn.microsoft.com/en-us/library/hh213131(v=sql.120).aspx
...