ABAKh Ответов: 1

Как выполнить хранимую процедуру автоматически


У меня есть хранимая процедура для отправки электронной почты, и я хочу, чтобы эта хранимая процедура выполнялась ежедневно и автоматически в определенное время, скажем, в 8:00 утра, я использую SQL Server 2016, любое решение приветствуется.

Спасибо,,

Что я уже пробовал:

Я создал запланированное задание, но оно вообще не выполняется.

MadMyche

Как вы создали эту "запланированную работу"? Было ли это в планировщике задач Windows?

ABAKh

Я создал его из SQL Server под управлением агента SQL Server.

MadMyche

Хорошо. Что показывает история выполнения задания?

1 Ответов

Рейтинг:
8

RickZeeland

Поскольку у вас есть агент SQL Server (недоступный в Express), вы можете сделать это так, как показано в приведенных здесь примерах:
Планирование задания - агент SQL Server | Microsoft Docs[^]
Планирование заданий SQL Server с помощью SQL Agent - SolarWinds[^]


ABAKh

Я уже создал задание с SQL Agent как это показано во второй ссылке, которую вы отправили, мой вопрос таков: можно ли с помощью SQL Agent создать задание, которое может выполнять хранимую процедуру ежедневно в определенное время, или если это не так, то как выполнять хранимую процедуру ежедневно в определенное время С MS SQL Server, любой ответ или предложение приветствуется. Большое спасибо.

Richard Deeming

Это именно то, что делает SQL Agent.

Если вы настроили повторяющееся расписание для своей работы и оно не выполняется, то вам нужно проверить, что служба агента SQL запущена, и убедиться, что ее тип запуска установлен на "автоматический", а не "ручной". Затем проверьте историю выполнения задания на наличие ошибок.