SQL оповещение для хранимой процедуры? - PullRequest
0 голосов
/ 08 июня 2010

У меня есть настройки SQL 2005, и я довольно новый :) Я ломал голову в течение нескольких часов, и мне просто нужна помощь.

Мне удалось успешно настроить оповещения для стандартных «событий производительности SQL-сервера», это интересно. Так что у меня уже работают оповещения по электронной почте. Однако мне нужна функция оповещения для запуска созданной мной хранимой процедуры, и в зависимости от ее вывода она будет оповещать меня или нет по электронной почте.

До сих пор я пытался использовать события WMI, но постоянно получаю сообщение об ошибке "Невозможно выполнить @wmi_query в предоставленном пространстве @wmi_name. Убедитесь, что в пространстве имен существует класс событий, выбранный в запросе, и запрос имеет правильный синтаксис "

запрос определенно работает, поэтому я понятия не имею ... есть ли другой способ сделать это?

1 Ответ

2 голосов
/ 08 июня 2010

Вы можете использовать Management Studio или системную хранимую процедуру sp_add_alert, чтобы добавить предупреждение и указать задание, которое нужно выполнить при срабатывании. В Management Studio при просмотре свойств оповещения он находится на странице «Ответ». Эта работа может состоять из одного шага, вызывающего вашу хранимую процедуру. В своей хранимой процедуре вы можете использовать системную хранимую процедуру sp_send_dbmail для отправки электронного письма на основе определенной вами логики.

Из Книг Онлайн:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...