Зависимость задания агента SQL Server (не шаг)
У нас есть 2 задания, созданные в агенте SQL Server.
- PreLoad
- DWHLoad
Список шагов работы в обоих рабочих местах имеет различные шаги.
DWHLoad должен быть запущен после успешного завершения PreLoad Job.
На данный момент я запланировал запуск PreLoad в 1:00AM, и он заканчивается в 5:00AM. DWHLoad запускается в 6:00, чтобы избежать проблем, если PreLoad по какой-либо причине задерживается.
Я мог бы собрать шаги PreLoad в DWHLoad и запустить как одно задание для поддержания зависимости.
Однако бывают случаи, когда мне нужно запускать PreLoad отдельно, и то же самое можно сказать и о DWHLoad.
Есть ли способ создать зависимость от задания, а не от шага задания?
т.е. запускать DWHLoad только после успешного завершения задания PreLoad?
1 ответ
Оставьте 2 работы и удалите расписание. Это позволит вам щелкнуть правой кнопкой мыши и запустить задание в то время, когда вы хотите запустить их вручную. Вы упомянули, что каждая работа состоит из нескольких этапов, поэтому вам нужно будет создать третью работу с комбинированными шагами для каждой работы в нужном вам порядке. Добавьте расписание к 3-му заданию, и вы получите зависимость, которую хотите получить с запланированным заданием.