У меня есть таблица, на которой я хочу выполнить некоторые операции каждый час. Для этого я создал Хранимую процедуру, но не знайте, как называть ее каждый час. Я знаю, что существуют некоторые запланированные задания, но как использовать их.
Есть ли некоторый сервис также, который продолжает работать непрерывно, каждую секунду, куда я могу поместить свою часть кода, который будет выполняться?
В SSMS перейдите к SQL Server Agent -> Jobs Щелкните правой кнопкой мыши папку Job и выберите новое задание
в появившемся диалоговом окне, дайте задание имя нажмите на шаги, затем на новое, вы увидите диалоговое окно, подобное следующему, выберите правильную БД и введите свое имя процедуры
, после этого нажмите на расписание, выберите новое, и вы увидите что-то как на изображении ниже, заполните все, что вам нужно, и нажмите ОК, нажмите ОК в задании, и вы должны быть настроены
Настройте задание агента SQL Server для выполнения хранимой процедуры с интервалом в 1 час
1) Используйте агент SQL Server (откройте MS Management Studio) 2) Новое задание 3) Добавьте шаг 4) Выберите Transact SQL 5 ) EXEC MyStroredProc 6) Выберите базу данных 7) Добавить расписание 8) Выполняется каждый час
Добавьте уведомление, чтобы знать, что процесс идет хорошо (или плохо).
В свойствах агента SQL Server убедитесь, что все параметры автоматического перезапуска включены.