【发布时间】:2011-03-14 07:56:39
【问题描述】:
我想在用户向表中插入一些数据时发送电子邮件。这在sql express中可能吗?请帮忙写代码。
我会使用触发器在表上插入。 对于电子邮件,我的 PC 应具备哪些功能。我有 Windows XP。
【问题讨论】:
标签: sql-server sql-server-2005 email triggers sql-server-express
我想在用户向表中插入一些数据时发送电子邮件。这在sql express中可能吗?请帮忙写代码。
我会使用触发器在表上插入。 对于电子邮件,我的 PC 应具备哪些功能。我有 Windows XP。
【问题讨论】:
标签: sql-server sql-server-2005 email triggers sql-server-express
据我所知,SQL Express 不支持数据库邮件功能,所以这不可能开箱即用。根据 Sql Server 2008 R2 的 Database Mail MSDN 文章底部的注释:
数据库邮件在 SQL 中不可用 服务器快递。
更强大的解决方案是将通知逻辑嵌入到与数据库对话的应用层(例如 C#)中。
【讨论】:
就我没有发现任何反对在 SQL Server Express 上启用 SQL CLR 的反对意见,
您可以尝试将 SQL CLR 触发器与 System.Net.Mail 对象一起使用。
【讨论】:
这在 SQL Express 中是不可能的。如果您碰巧更新到完整的管理工作室,您将使用 msdb.dbo.sp_send_dbmail 发送您的电子邮件。
【讨论】: