將警示指派給操作員
重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
本主題描述如何將Microsoft SQL Server Agent 警示指派給作員,以便他們能夠使用 SQL Server Management Studio 或 Transact-SQL 接收 SQL Server 中作業的相關通知。
開始之前
限制與局限
SQL Server Management Studio 提供簡單、圖形化的方式來管理整個警示系統。 使用 Management Studio 是設定警示基礎結構的建議方式。
若要傳送通知以回應警示,您必須先設定 SQL Server Agent 來傳送郵件。 如需詳細資訊,請參閱 將 SQL Server Agent Mail 設定為使用 Database Mail。
如果傳送電子郵件訊息或呼叫器通知時發生失敗,則會在 SQL Server Agent 服務錯誤記錄檔中報告失敗。
安全
權限
只有 系統管理員 固定伺服器角色的成員才能將警示指派給作員。
使用 SQL Server Management Studio
將警報指派給操作員
在 [物件總管]中,按一下加號以展開包含您要指派警示之作業員的伺服器。
點擊加號以展開 SQL Server Agent。
按一下加號展開 運算子 資料夾。
以滑鼠右鍵按下您要指派警示的操作員,然後選取 [屬性],接著選取 [通知] 頁面。
在 [operator_name屬性] 對話框中,於 [選取頁面] 底下,選取 [通知]。
在 [檢視傳送給此使用者的通知] 下,選取 [警示] 檢視傳送給此作員的警示清單,或選取 [作業] 檢視傳送通知給此作員的作業清單。 選取下列一或多個複選框,視需要定義每個通知的通知方法:電子郵件、Pager或 Net send。
完成後,按一下 [確定] [確定]。
使用 Transact-SQL
將警報指派給操作員
在 對象總管中,連接到Database Engine的實例。
在 [標準] 列上,單擊 [新增查詢]。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。
-- adds an e-mail notification for the specified alert (Test Alert) -- This example assumes that Test Alert already exists -- and that François Ajenstat is a valid operator name. USE msdb ; GO EXEC dbo.sp_add_notification @alert_name = N'Test Alert', @operator_name = N'François Ajenstat', @notification_method = 1 ; GO
如需詳細資訊,請參閱 sp_add_notification (Transact-SQL)。