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

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

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

38
задан Leigh 7 December 2012 в 01:03
поделиться

3 ответа

В SSMS перейдите к SQL Server Agent -> Jobs Щелкните правой кнопкой мыши папку Job и выберите новое задание

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

alt text

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

67
ответ дан 27 November 2019 в 03:34
поделиться

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

1
ответ дан 27 November 2019 в 03:34
поделиться

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

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

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

3
ответ дан 27 November 2019 в 03:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: