設定 SQL Server Agent 郵件以使用 Database Mail
適用於:SQL Server
本文說明如何透過 SQL Server Management Studio,將 SQL Server Agent 設定為使用 Database Mail 在 SQL Server 中傳送通知和警示。
- 如需如何啟用及設定 Database Mail 的相關資訊,請參閱 設定 Database Mail。
- 如需使用 Transact-SQL 的範例,請參閱建立 Database Mail 設定檔。
- 若要在 Azure SQL 受控執行個體中使用 SQL Agent 作業傳送電子郵件,SQL Server Agent 只能使用一個 Database Mail 設定檔,而且必須命名為
AzureManagedInstance_dbmail_profile
。 如需詳細資訊和範例指令碼,請參閱 Azure SQL 受控執行個體 SQL Agent 作業通知。
必要條件
為 SQL Server Agent 服務帳戶建立要使用的 Database Mail 帳戶。
建立 Database Mail 設定檔供 SQL Server Agent 服務帳戶使用,並將使用者新增至
msdb
資料庫中的 DatabaseMailUserRole 資料庫角色。 如需指示,請參閱是否已正確設定使用者以傳送郵件。將設定檔設為
msdb
資料庫的預設設定檔。
安全性
權限
建立設定檔帳戶以及執行預存程序的使用者,應該是系統管理員 (sysadmin) 固定伺服器角色的成員。
使用 SQL Server Management Studio
Azure SQL 受控執行個體已設定成尋找名為 AzureManagedInstance_dbmail_profile
的設定檔,因此無須執行下列步驟。 如需詳細資訊和範例指令碼,請參閱 Azure SQL 受控執行個體 SQL Agent 作業通知。
在 SQL Server 中設定 SQL Server Agent 使用 Database Mail
在 [物件總管] 中,展開 SQL Server 執行個體。
以滑鼠右鍵一下 [SQL Server Agent],然後選取 [屬性]。
選取 [警示系統]。
選取 [啟用郵件設定檔]。
在 [郵件系統] 清單中,選取 [Database Mail]。
在 [郵件設定檔]清單中,選取 Database Mail 的郵件設定檔。
重新啟動 SQL Server Agent。
後續工作
需要進行下列工作,才能完成將 Agent 設定為傳送警示和通知的作業。