指派警示給操作員
此主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中將 Microsoft SQL Server Agent 警示指派給操作員,讓操作員可以接收與作業相關的通知。
本主題內容
開始之前:
限制事項
安全性
若要使用下列項目指派警示給操作員:
SQL Server Management Studio
Transact-SQL
開始之前
限制事項
SQL Server Management Studio 提供了一種簡單的圖形方式供您管理整個警示系統。 建議您利用 Management Studio 來設定您的警示基礎結構。
若要傳送通知來回應警示,您必須先設定 SQL Server Agent 來傳送郵件。 如需詳細資訊,請參閱<設定 SQL Server Agent Mail 使用 Database Mail>。
如果傳送電子郵件訊息或呼叫器通知發生失敗,此失敗會在 SQL Server Agent 服務錯誤記錄檔中報告。
安全性
權限
只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠指派警示給操作員。
[回到頁首]
使用 SQL Server Management Studio
若要指派警示給操作員
在 [物件總管] 中,按一下加號展開伺服器,此伺服器包含您要指派警示的操作員。
按一下加號展開 [SQL Server Agent]。
按一下加號展開 [操作員] 資料夾。
以滑鼠右鍵按一下要指派警示的操作員並選取 [屬性],然後選取 [通知] 頁面。
在 [operator_name 屬性] 對話方塊中,選取 [選取頁面] 底下的 [通知]。
在 [檢視傳送給這名使用者的通知來源] 下選取 [警示],以檢視傳送給這名操作員的警示清單;或選取 [作業],以檢視會傳送通知給這名操作員的作業清單。 選取下列一個或多個核取方塊,視需要定義每個通知的通知方法:[電子郵件]、[呼叫器] 或 [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)>。
[回到頁首]