如何启用和运行数据库邮件在SQL服务器2008年?我知道,它需要

  • 使服务的经纪人
  • 配置SMTP(a邮件服务器所需要的)
  • 使用配置储存过程

我不知道发生了什么之间的关系应用程序和数据库的邮件。

实际上如何启用数据库邮件 回滚提交事务 ?(不适用于所有SP,只是为他们中的一些)

更新:数据库邮件是一种服务,自动发送信件(或sms)一个人,你指定的配置。你可以指定这个事件(发送邮件)时发射。因此,我希望看到我怎么能配置这一点。

有帮助吗?

解决方案

我想不出以任何方式配置db邮件发送的每rollback或交易,那将是一个小小的矫枉过正,并听起来好像你要是有选择性的关于它无论如何。

你可以做什么,但是添加一个呼叫的电子邮件sp后的每个承诺/rollback在你的存储程序。这里有一个简单的例子:

BEGIN TRAN
-- sql operations here
COMMIT

-- send email
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Alerts',
@recipients = 'you@yourdomain.com',
@body = 'Commit completed for ...',
@subject = 'SQL Commit/Rollback event';

你可以读取更多的有关参数sp_send_dbmail在这里: http://msdn.microsoft.com/en-us/library/ms190307.aspx

希望这可以帮助

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top