Использование триггера для отправки электронной почты из SQL Express - PullRequest
0 голосов
/ 10 июня 2009

Я хотел бы отправить электронное письмо с SQL Server 2005 Express с помощью триггера.

Решения, которые я видел, используют системные хранимые процедуры xp_sendmail или sp_send_dbmail , но они недоступны в SQL Express (будут работать только при полном SQL Server).

Любые предложения будут оценены.

Спасибо

Ответы [ 2 ]

4 голосов
/ 10 июня 2009

Отправка электронного письма из триггера звучит как плохая идея.

Почему бы не опросить таблицу и забрать измененные записи, а затем отправить электронное письмо для каждой новой / измененной записи?

0 голосов
/ 10 июня 2009

Как сказал Кожа, попытка отправить электронное письмо в триггере - плохая идея.

Хотя, на мой взгляд, обновление до SQL Standard и использование sp_send_dbmail - это лучший способ отправки электронной почты через базу данных, но я полагаю, что вы можете выполнить то, что вы хотите, с помощью компактного CDOSYS.

Описано здесь: http://support.microsoft.com/kb/312839

Я не использовал CDOSYS начиная с SQL 2000, поэтому не знаю точно, будет ли это вашим решением, но это дает вам еще один способ узнать о том, как отправлять электронную почту профессионально.

...