Подтвердить что ты не робот

Как запускать хранимую процедуру на сервере sql каждый час?

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

Есть ли какая-то услуга, которая продолжает работать непрерывно, каждую секунду, где я могу поместить свой кусок кода в выполнение?

4b9b3361

Ответ 1

В SSMS перейдите к агенту SQL Server → Задания Щелкните правой кнопкой мыши папку заданий и выберите новое задание

в появившемся диалоговом окне, задайте задание имя нажмите на шаги, затем на новом, вы увидите диалоговое окно, подобное следующему, выберите правильный DB и введите имя proc

alt text

после этого щелкните по расписанию, выберите новый, и вы увидите что-то вроде изображения ниже, заполните все необходимое и нажмите "ОК", нажмите "ОК" на задании, и вы должны быть установлены alt text

Ответ 2

1) Используйте агент SQL Server (откройте MS Management Studio) 2) Новое задание 3) Добавить шаг 4) Выберите Transact SQL 5) EXEC MyStroredProc 6) Выберите базу данных 7) Добавить расписание 8) Происходит каждый час

Добавить уведомление, чтобы знать, что процесс работает хорошо (или плохой).

В свойствах агента SQL Server проверьте, что все параметры автоматического перезапуска включены.

Ответ 3

Задайте задание агента SQL Server для выполнения хранимой процедуры с интервалом в 1 час.