2010-05-18 41 views
0

如何在SQL Server 2008中启用和运行数据库邮件?我知道这需要如何在SQL Server中配置和运行数据库邮件

  • 启用Service Broker的
  • 配置SMTP(需要邮件服务器)
  • 使用配置存储过程

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

其实如何启用数据库邮件为回滚提交交易? (不适用于所有SP,仅适用于其中的一些)

更新:数据库邮件是一种自动将邮件(或短信)发送给您在配置中指定的人员的服务。你可以指定这个事件(发送邮件)在何时何地被触发。所以我想看看如何配置这个。

+0

只是想了解..你要发送的电子邮件时回滚或提交发生? – 2010-05-18 17:12:06

+0

@Jeff - 我已经更新了这个问题,看一看 – 2010-05-20 07:57:35

回答

1

我想不出有什么办法来配置db邮件发送每个回滚或事务,这可能有点矫枉过正,而且听起来好像你想对它进行选择。

你可以做的是在存储过程中每次提交/回滚后向电子邮件sp添加一个调用。这里有一个简单的例子:

BEGIN TRAN 
-- sql operations here 
COMMIT 

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

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

希望这有助于

相关问题