簡體   English   中英

如何在SQL Server中配置和運行數據庫郵件

[英]How to configure and run database mail in SQL Server

如何在SQL Server 2008中啟用和運行數據庫郵件? 我知道這需要

  • 啟用服務代理
  • 配置SMTP(需要郵件服務器)
  • 使用配置存儲過程

我不知道應用程序和數據庫郵件之間有什么關系。

實際上,如何為回滾提交事務啟用數據庫郵件? (並非針對所有SP,僅針對其中一些)

更新 :數據庫郵件是一項自動將郵件(或短信)發送給您在配置中指定的人員的服務。 您可以指定在何時何地觸發此事件(發送郵件)。 所以我想看看如何配置它。

我想不出任何方法來配置db郵件以針對每個回滾或事務發送,這有點過頭了,而且聽起來您無論如何都要對此有所選擇。

但是,您可以做的是在存儲過程中的每次提交/回滾之后,向電子郵件sp添加一個調用。 這是一個簡單的示例:

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/zh-cn/library/ms190307.aspx

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM