Как реализовать задание SQL Server, которое ожидает завершения другого задания? - PullRequest
2 голосов
/ 01 февраля 2010

Я ищу способ реализовать предыдущий шаг в агенте SQL Server, который проверит, выполняется ли конкретное задание. Если это так, шаг перейдет в состояние ожидания до тех пор, пока первая работа не будет успешно завершена.

Чтобы уточнить, это будет кенарий:

Имя работы: «Моя работа»

Задание для проверки: «Проверка таблиц»

Шаги «Моя работа»:

Шаг 1. Проверьте, работает ли «Проверка таблиц» Шаг 2: Сделай что-нибудь еще

На шаге 1 необходимо использовать T-SQL, например так: exec msdb.dbo.sp_help_job @ job_name = 'таблицы Validade', @ job_aspect = 'JOB'

Если current_execution_status равен 1, то будет ждать (не выполнит шаг 2)

Я не эксперт по агенту SQL Server, поэтому мне нужна помощь по этому вопросу.

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

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

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

0 голосов
/ 01 февраля 2010

Похоже, вам нужен пакет служб SSIS.

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