適用於:SQL Server
Azure SQL 受控執行個體
本文說明如何透過 SQL Server Management Studio,將 SQL Server Agent 設定為使用 Database Mail 在 SQL Server 中傳送通知和警示。
- 如需如何啟用及設定 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 帳戶。
為 SQL Server Agent 服務帳戶建立 Database Mail 配置檔,以使用並將使用者新增至資料庫中的 DatabaseMailUserRole 資料庫角色
msdb。 確認 使用者已正確設定為傳送郵件。將設定檔設為
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)
連線到 SQL Server 執行個體。
在 [物件總管] 中,展開 SQL Server 實例。
以滑鼠右鍵一下 [SQL Server Agent],然後選取 [屬性]。
選取 [警示系統]。
選取 [啟用郵件設定檔]。
在 [郵件系統] 清單中,選取 [Database Mail]。
在 [郵件設定檔]清單中,選取 Database Mail 的郵件設定檔。
重新啟動 SQL Server Agent。
後續工作
需要進行下列工作,才能完成將 Agent 設定為傳送警示和通知的作業。