2016-01-21 7 views
1

В настоящее время я создаю задание SQL Server. Мое требование - всякий раз, когда работа терпит неудачу, ей нужно запустить еще один раз. Возможно ли это в SQL Server?Повторно выполнить задание SQL Server в случае отказа

+1

, так что вы можете несколько раз запустить его снова. Кстати, почему вы хотите запустить его снова? проверьте это. http://sqldbpool.com/2014/06/01/how-to-rerun-the-sql-agent-job-step-automatic-in-case-of-failure/ – pedram

+0

Его требование к запуску он снова в случае неудачи. Возможно, это связано с тем, что работа не удалась из-за некоторых проблем с конфигурацией в db клиента. спасибо за ссылку – bmsqldev

ответ

3

Я не уверен, что это лучший способ сделать это, но вы можете настроить каждый отдельный шаг задания для повторного запуска определенного количества раз после определенного количества минут (в случае сетевых проблем , например). Откройте настройку шага в SQL Server Management Studio и установите «Повторные попытки» и «Интервал повтора (минуты)» в соответствии с вашими предпочтениями.

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

+0

Я не получаю ваши последние слова. Невозможно повторно запустить всю работу в случае сбоя? – bmsqldev

+0

С помощью этого решения вы только перезапустите одно одиночное задание ** step **, которое не удалось, что в большинстве случаев (но не все) будет прекрасным, потому что предыдущие шаги работали правильно. Зависит, однако, от вашей логики работы. –

+0

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

 Смежные вопросы

  • Нет связанных вопросов^_^