2010-02-01 6 views
2

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

Чтобы уточнить, это будет cenario:

Название работы: 'Моя Работа'

Работа для проверки: 'Validate столы'

Шаги 'Моя работа':

Шаг 1: Убедитесь, что 'Validate столы' работает Шаг 2: Сделайте что-то еще

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

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

Я m не специалист по SQL Server Agent, поэтому мне нужна помощь в этом.

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

ответ

0

Это похоже, что вам нужен пакет SSIS.

1

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