Способ отправки электронной почты на SQL Server после триггера - PullRequest
0 голосов
/ 29 июня 2011

Каков наилучший способ отправки электронной почты на SQL Server с триггером after? Я нашел несколько статей на эту тему, но они кажутся немного старыми.

Моя цель здесь - отправить администратору электронное письмо с указанием некоторых значений в таблице.

Я сейчас на SQL Server 2008 R2.

Ответы [ 2 ]

3 голосов
/ 29 июня 2011

Я бы рекомендовал вставить запись в таблицу emailPending в триггере, а затем выполнить задание, которое проверяет эту таблицу и отправляет любые электронные письма.

Не рекомендуется помещать send_dbmail в триггер, потому что send_dbmail может зависнуть по любому числу причин.

1 голос
/ 29 июня 2011

просто выполните EXEC msdb.dbo.sp_send_dbmail (Transact-SQL) изнутри триггера, или я что-то здесь упустил?

дополнительное чтение: Почта базы данных и хранимые процедуры почты SQL (Transact-SQL) и Почта базы данных

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