Как настроить работу агента сервера sql - PullRequest
1 голос
/ 27 октября 2008

Мне нужно иметь возможность планировать работу на 10-е число каждого месяца и запускать ее на определенное количество дней или до указанной даты.

Есть ли способ настроить задания агента сервера sql, используя какой-то API или что-то еще?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 28 октября 2008

Вы можете выполнить свойства расписания заданий SQL, используя более одного расписания для задания. Вы можете запланировать выполнение задания на 10-й день месяца (с указанием даты окончания). Затем вы можете создать несколько расписаний, один для 11-го, 12-го и т. Д.

1 голос
/ 28 октября 2008

Агент SQL Server не имеет опций расписания, как вам нужно, поэтому я думаю, что ваш обходной путь не уступает хранению его внутри SQL Server.

Однако в планировщике заданий Windows есть возможность запустить задание в «х» день месяца, может быть, альтернативное решение - сбросить квоту с помощью sqlcmd через планировщик заданий Windows?

Надеюсь, это поможет

0 голосов
/ 27 октября 2008

Я до сих пор не могу найти способ настроить расписание работы, но я нашел способ обойти это, добавив условие к шагу работы:

ЕСЛИ (ДЕНЬ (GetDate ())> = 10)
EXEC MySP

И настройку расписания на каждый день.

...