Можно ли запланировать Retry для задания SQL вместо его компонентов Step при каждом сбое одного из шагов? - PullRequest
0 голосов
/ 23 мая 2018

Я использую SQL Server 2014, и у меня есть задание SQL (пакет SSIS, содержащий 11 шагов), выполнение которого запланировано на ежедневной основе в определенное время.

IЯ знаю, что можно запланировать каждый шаг, чтобы попытаться повторить каждый раз, когда этот шаг не удался.Однако есть ли способ настроить повторную попытку для всего задания SQL всякий раз, когда задание завершается неудачей на каком-либо этапе процесса?То есть, если, скажем, на шаге 8 задание не выполняется, все задание снова запускается с шага 1.

1 Ответ

0 голосов
/ 23 мая 2018

Решение tidiest , которое я могу придумать, заключается в создании шага обработки ошибок в вашем задании, который будет выполняться при сбое любого другого шага (измените действие On Failure на всех других шагах, чтобы перейти к этому.) и управление расписанием задания для его повторного запуска в следующую минуту после завершения задания.Таким образом, вы увидите историю выполнения задания в агенте.

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

Комунастроить запуск задания, вы можете добавить расписание, которое срабатывает каждую минуту и ​​включать / отключать его при необходимости.Работа не сработает, если она уже запущена.

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