SQL Server Agent Mail

SQL Server Agent 包括傳送電子郵件的能力。您可以設定 SQL Server Agent Mail,在下列時機時將電子郵件訊息傳送給預先定義的操作員:

  • 觸發警示時。經過設定後,警示可以為發生的特定事件傳送電子郵件通知。例如,將警示設成在發生必須立即處理的資料庫事件或作業系統狀況時通知操作員。如需設定警示的詳細資訊,請參閱<定義警示>。

  • 排程工作 (如資料庫備份或複寫事件) 成功或失敗。例如,可以使用 SQL Server Agent Mail,通知操作員在該月結束時的處理期間,是否發生錯誤。

電子郵件訊息可以傳送給清單中的收件者,告知他們排程工作的狀態,並可能要使用者採取行動。例如,您可以設定 SQL Server Agent 在完成備份作業時傳送電子郵件。

SQL Server Agent Mail 預設是關閉。若要進行設定,請使用 [SQL Server Agent 屬性] 對話方塊的 [警示系統] 窗格。請注意,只有警示通知和完成作業時的自動通知需要 SQL Server Agent Mail。不管是否已開啟 SQL Server Agent Mail,作業內的個別作業步驟也可傳送電子郵件。例如,Transact-SQL 作業步驟可以使用 Database Mail,將查詢結果傳送到收件者清單。

SQL Server Agent Mail 支援兩種電子郵件系統。設定 SQL Server Agent Mail 時,您必須選擇要使用的郵件系統:

  • 選擇 Database Mail 時,SQL Server Agent 會使用 Database Mail 傳送電子郵件。

  • 選擇 SQL Mail 時,SQL Server Agent 會使用「擴充 MAPI」介面傳送電子郵件。

    [!附註]

    SQL Server 的未來版本將移除 SQL Mail。因此,請避免在新開發工作中使用這個功能,並計畫修改目前使用 SQL Mail 的應用程式。若要從 Microsoft SQL Server 傳送郵件,請使用 Database Mail。

在變更電子郵件系統之後,您必須重新啟動 SQL Server Agent 服務,才能使變更生效。

請參閱

概念