我想使用触发器从SQL Server 2005 Express发送电子邮件。
我见过的解决方案使用系统存储过程 xp_sendmail 或者 sp_send_dbmail ,但这些在SQL Express下不可用(只能在完整的SQL Server下运行)。
任何建议都将不胜感激。
由于
答案 0 :(得分:4)
从触发器发送电子邮件听起来不错。
为什么不轮询表并获取修改后的记录,然后为每个新的/修改过的条目发送电子邮件?
答案 1 :(得分:-1)
正如皮革所说,尝试在触发器中发送电子邮件是一个坏主意。
虽然我认为升级到SQL Standard并使用sp_send_dbmail是通过数据库发送电子邮件的最佳方式,但我相信您可以通过低保真CDOSYS完成您想要做的事情。
此处描述:http://support.microsoft.com/kb/312839
自SQL 2000以来我没有使用过CDOSYS所以我不确定它是否是您的解决方案,但它确实为您提供了另一种了解以编程方式发送电子邮件的途径。