Как выполнить сценарий SQL в случае сбоя шага задания SQL

У нас есть задание SQL, состоящее из нескольких шагов. В настоящее время для свойства On Failure установлено значение Quit the job reporting failure, которое уведомляет только соответствующие стороны о неудачном шаге. Можно ли выполнить SQL-скрипт в случае сбоя шага (для дальнейшей обработки и т. д.), а также отправить уведомление? Мы используем SSMS 2014.


person Rudolf Lamprecht    schedule 10.01.2017    source источник


Ответы (1)


Вы можете создать еще один шаг, который будет выполняться каждый раз, когда очередной шаг терпит неудачу.
На этом шаге просто поставьте в нем Script Transact-SQL (T-SQL).
Затем на этом новом шаге, независимо от того, будет он неудачным или нет: Quit the job reporting failure

Убедитесь, что ни один шаг не падает на этом шаге от успеха.

person Hybris95    schedule 02.05.2017