В настоящее время я создаю задание SQL Server. Мое требование - всякий раз, когда работа терпит неудачу, ей нужно запустить еще один раз. Возможно ли это в SQL Server?Повторно выполнить задание SQL Server в случае отказа
ответ
Я не уверен, что это лучший способ сделать это, но вы можете настроить каждый отдельный шаг задания для повторного запуска определенного количества раз после определенного количества минут (в случае сетевых проблем , например). Откройте настройку шага в SQL Server Management Studio и установите «Повторные попытки» и «Интервал повтора (минуты)» в соответствии с вашими предпочтениями.
Конечно, это не сработает, если вы хотите повторно запустить всю работу с самого начала, и она не будет повторять бесконечно.
Я не получаю ваши последние слова. Невозможно повторно запустить всю работу в случае сбоя? – bmsqldev
С помощью этого решения вы только перезапустите одно одиночное задание ** step **, которое не удалось, что в большинстве случаев (но не все) будет прекрасным, потому что предыдущие шаги работали правильно. Зависит, однако, от вашей логики работы. –
Другими словами, ваша работа имеет только один или несколько шагов? Пожалуйста, объясните свою работу более подробно. Затем перейдите по шагам, и вы увидите, что было сказано о повторных попытках. –
, так что вы можете несколько раз запустить его снова. Кстати, почему вы хотите запустить его снова? проверьте это. http://sqldbpool.com/2014/06/01/how-to-rerun-the-sql-agent-job-step-automatic-in-case-of-failure/ – pedram
Его требование к запуску он снова в случае неудачи. Возможно, это связано с тем, что работа не удалась из-за некоторых проблем с конфигурацией в db клиента. спасибо за ссылку – bmsqldev