共用方式為


設定 SQL Server Agent 郵件以使用 Database Mail

適用於:SQL ServerAzure SQL 受控執行個體

本文說明如何透過 SQL Server Management Studio,將 SQL Server Agent 設定為使用 Database Mail 在 SQL Server 中傳送通知和警示。

必要條件

  1. 設定資料庫郵件

  2. 為要使用的 SQL Server Agent 服務帳戶建立 Database Mail 帳戶

  3. 為 SQL Server Agent 服務帳戶建立 Database Mail 配置檔,以使用並將使用者新增至資料庫中的 DatabaseMailUserRole 資料庫角色msdb。 確認 使用者已正確設定為傳送郵件

  4. 將設定檔設為 msdb 資料庫的預設設定檔。

權限

建立設定檔帳戶以及執行預存程序的使用者,應該是系統管理員 (sysadmin) 固定伺服器角色的成員。

使用 SQL Server Management Studio 將 SQL Server Agent 設定為使用 Database Mail

小提示

Azure SQL 受控執行個體已設定成尋找名為 AzureManagedInstance_dbmail_profile 的設定檔,因此無須執行下列步驟。 如需詳細資訊和範例指令碼,請參閱 Azure SQL 受控執行個體 SQL Agent 作業通知

下列步驟使用 SQL Server Management Studio (SSMS)

  1. 連線到 SQL Server 執行個體。

  2. [物件總管] 中,展開 SQL Server 實例。

  3. 以滑鼠右鍵一下 [SQL Server Agent],然後選取 [屬性]。

  4. 選取 [警示系統]。

  5. 選取 [啟用郵件設定檔]

  6. [郵件系統] 清單中,選取 [Database Mail]

  7. [郵件設定檔]清單中,選取 Database Mail 的郵件設定檔。

  8. 重新啟動 SQL Server Agent。

後續工作

需要進行下列工作,才能完成將 Agent 設定為傳送警示和通知的作業。

  • 警示

    SQL Agent 警示可以設定為通知作員特定資料庫事件或作系統狀況。

  • 運算子

    SQL Agent 操作員是用來表示可以接收通知的人員或群組的別名,例如透過電子郵件。