Запустите SQL Задания сервера (скажем, задание 2 и задание 4), убедившись, что задание успешно завершено - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть SQL Задания агента сервера - Задание 2 и Задание 4, которые должны запускаться только после завершения восстановления базы данных (Задание 1).

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

Задания 2 и 3 - это извлечения таблиц, которые нужно запускать только после завершения задания 1. При этом я не хочу повторно запускать задание 1, поскольку задание 1 занимает много времени и имеет свой собственный фиксированный график.

Если возможно, я бы хотел добавить шаг в работу 2 и работу 3 и добиться этого. Буду признателен за понимание того, как этого можно достичь.

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете добавить следующий запрос в конце вашего запроса или добавить как шаг, чтобы он запускал другое задание

EXEC msdb.dbo.sp_start_job 'other_job_name'
...