Работа SQLAgent с разными расписаниями

Я смотрю, чтобы увидеть, возможно ли иметь одно задание, которое запускает разные расписания, при этом улов, являющийся одним из расписаний, должен передавать параметр.

У меня есть исполняемый файл, который будет запускать некоторые функции, когда нет параметров, но если есть параметр, он будет запускать некоторую дополнительную логику.

Настройка моей работы Я создал расписание (каждые 15 минут), Операционная система (CmdExec)runApplication.exe

Для другого графика я бы хотел, чтобы он был один раз в день, однако исполняемый файл должен быть: runApplication.exe "1"

Я не думаю, что я могу создать другой шаг с отдельным расписанием, или я могу? У кого-нибудь есть идеи, как этого добиться, не имея двух отдельных работ?

1 ответ

Решение

Там нет необходимости для 2 рабочих мест. Что вы можете сделать, это обновить ваш скрипт, чтобы результат вашей работы (ваш параметр) был сохранен в таблице. Затем обновите свою вторичную логику, чтобы ссылаться на эту таблицу. Если есть значение параметра, тогда запустите вашу вторичную логику. Все в одном сценарии. Если в этом параметре нет значения, тогда пусть ваша вторичная логика вернет 0 или не будет работать вообще.

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

Удачи.

Другие вопросы по тегам