指派警示給操作員
適用於:SQL Server Azure SQL 受控執行個體
重要
Azure SQL 受控執行個體目前支援多數 (但非全部) 的 SQL Server Agent 功能。 如需詳細資料,請參閱 Azure SQL 受控執行個體與 SQL Server 之間的 T-SQL 差異。
本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中將 Microsoft SQL Server Agent 警示指派給操作員,使其可接收作業的相關通知。
開始之前
限制事項
SQL Server Management Studio 提供了一種簡單的圖形方式供您管理整個警示系統。 建議您使用 Management Studio 來設定您的警示基礎結構。
若要傳送通知來回應警示,您必須先設定 SQL Server Agent 來傳送郵件。 如需詳細資訊,請參閱 Configure SQL Server Agent Mail to Use Database Mail。
若傳送電子郵件訊息或呼叫器通知發生失敗,該失敗會在 SQL Server Agent 服務錯誤記錄檔中回報。
安全性
權限
只有 系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠指派警示給操作員。
使用 SQL Server Management Studio
若要指派警示給操作員
在 [物件總管]中,按一下加號展開伺服器,此伺服器包含您要指派警示的操作員。
按一下加號展開 [SQL Server Agent]。
按一下加號展開 [操作員] 資料夾。
以滑鼠右鍵按一下要指派警示的操作員並選取 [屬性],然後選取 [通知] 頁面。
在 [<操作員名稱> 屬性] 對話方塊中,選取 [選取頁面] 底下的 [通知]。
在 [檢視傳送給這名使用者的通知來源]下選取 [警示] ,以檢視傳送給這名操作員的警示清單;或選取 [作業] ,以檢視會傳送通知給這名操作員的作業清單。 選取下列一個或多個核取方塊,視需要定義每個通知的通知方法:[電子郵件]、[呼叫器] 或 [Net send]。
完成後,請按一下 [確定] 。
使用 TRANSACT-SQL
若要指派警示給操作員
在物件總管中,連線到資料庫引擎的執行個體。
在標準列上,按一下 [新增查詢] 。
複製下列範例並將其貼到查詢視窗中,然後按一下 [執行] 。
-- 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)。