Как запускать задания SSIS последовательно с агентом SQL - PullRequest
1 голос
/ 04 октября 2019

У меня есть 5 заданий SSIS для запуска последовательно. Для этого я создал задание с 5 шагами, каждый из которых связан с одним SSIS. Шаги настраиваются следующим образом:

  • EXEC msdb.dbo.sp_start_job имя службы SSIS
  • В случае успеха перейдите к следующему шагу.
  • В случае ошибки выйдите изjob.

Все шаги связаны, как указано выше, но, очевидно, некоторые шаги выполняются параллельно.

Что еще мне нужно сделать, чтобы они запускались последовательно?

Заранее спасибо

1 Ответ

1 голос
/ 05 октября 2019

Если я правильно вас понял, ваша проблема связана с тем, что процедура msdb.dbo.sp_start_job делает именно то, что говорит: она запускает работу, а затем завершается. Он не ожидает завершения рассматриваемой работы.

Если вам нужно сериализовать выполнение ваших пакетов, в вашей основной работе вам нужно будет выполнять сами пакеты, а недругие рабочие места, которые управляют ими. Таким образом, следующий пакет не запустится, пока не закончится предыдущий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...