2010-05-19 5 views
0

У меня есть сценарий сервера sql, и я хочу, чтобы он автоматически запускал его в базе данных каждую неделю.еженедельно Автоматический запуск сценария сервера SQL

любая помощь.

Я пробовал работу агента SQL Server, но у меня много баз данных на моем сервере, и я должен сделать шаг к каждой базе данных, и он будет работать в тот же день и в то же время.

ответ

0

Вы были на правильном пути, в студии управления:

(1) Найти агент SQL и правую кнопку мыши и выберите задание.

(2) дать вам задание имя и описание, а затем выберите опцию шагов по левым

(3) В настройках Step вы можете назвать свой шаг, вставьте код сценария, и выбрать базу данных, вам хотите, чтобы работа выполнялась.

(4) Далее перейдите к пункту Расписания слева и обозначают, как часто вы хотите, чтобы работа, чтобы запустить (довольно очевидно)

(5) Оповещения, уведомления, и т.д. варианты должны быть также использованы если вы хотите получать информацию об отказе/успехе/и т. д.

Вот и все.

+0

Спасибо, но я знал это, и если бы я сделал шаг для ech db, это приведет к сбою сервера, потому что я запускаю скрипт, занимает несколько монетных дворов (его скрипт reindex), и у меня есть более 100 дБ. –

0

Если вы хотите выполнить одно задание с одним шагом, выполняющим одно действие в каждой базе данных (или, возможно, подмножество баз данных), рассмотрите возможность использования системной процедуры sp_msForEachDB. Я прописал один из способов использования этого в предыдущем answer.