Работа SQLAgent с разными расписаниями
Я смотрю, чтобы увидеть, возможно ли иметь одно задание, которое запускает разные расписания, при этом улов, являющийся одним из расписаний, должен передавать параметр.
У меня есть исполняемый файл, который будет запускать некоторые функции, когда нет параметров, но если есть параметр, он будет запускать некоторую дополнительную логику.
Настройка моей работы Я создал расписание (каждые 15 минут), Операционная система (CmdExec)runApplication.exe
Для другого графика я бы хотел, чтобы он был один раз в день, однако исполняемый файл должен быть: runApplication.exe "1"
Я не думаю, что я могу создать другой шаг с отдельным расписанием, или я могу? У кого-нибудь есть идеи, как этого добиться, не имея двух отдельных работ?
1 ответ
Там нет необходимости для 2 рабочих мест. Что вы можете сделать, это обновить ваш скрипт, чтобы результат вашей работы (ваш параметр) был сохранен в таблице. Затем обновите свою вторичную логику, чтобы ссылаться на эту таблицу. Если есть значение параметра, тогда запустите вашу вторичную логику. Все в одном сценарии. Если в этом параметре нет значения, тогда пусть ваша вторичная логика вернет 0 или не будет работать вообще.
Просто убедитесь, что вы усекаете всю таблицу параметров ссылок при каждом запуске или сохраняете там дату, чтобы вы знали, на какую из них ссылаться.
Удачи.