重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 與 SQL Server 的 Azure SQL 受控實例 T-SQL 差異。
本主題說明如何使用 SQL Server Management Studio 或 Transact-SQL,來定義 Microsoft SQL Server 在 SQL Server 環境中如何回應 SQL Server Agent 警示。
開始之前
限制和限制措施
在未來版本的 Microsoft SQL Server 中,SQL Server Agent 將移除頁面流覽和 net send 選項。 請避免在新的開發工作中使用這些功能,並規劃修改目前使用這些功能的應用程式。
請注意,SQL Server Agent 必須設定為使用 Database Mail 將電子郵件和呼叫器通知傳送給作員。 如需詳細資訊,請參閱 將警示分配給操作員。
SQL Server Management Studio 提供簡單、圖形化的方式來管理作業,而且是建立和管理作業基礎結構的建議方式。
安全
權限
只有 系統管理員 固定伺服器角色的成員才能定義警示的回應。
使用 SQL Server Management Studio
定義回應警示的方法
在 [物件總管]中,點擊加號以展開包含您要定義回應的警示所在的伺服器。
點擊加號以展開 SQL Server Agent。
按一下加號來展開警示 資料夾。
以滑鼠右鍵按下您要定義回應的警示,然後選取 [屬性]。
在 [alert_name] 警示屬性 對話框中,在 [選取頁面] 下,選擇 [回應]。
選取 [執行作業] 複選框,然後從 [執行作業 ] 複選框 下方的清單中,選取警示發生時要執行的作業。 您可以按下 [新增作業] 來建立新的作業。 您可以按下 檢視作業,以檢視作業的詳細資訊。 如需 [新增作業 和 作業屬性job_name] 對話框中可用選項的詳細資訊,請參閱 建立作業 和 檢視作業。
如果您想要在啟用警示時通知作員,請選取 [Notify Operators] 複選框。 在 [操作員] 列表中,選取下列一或多個方法來通知操作員或多個操作員:電子郵件、呼叫器或 網路傳送。 您可以按下 [新增運算符] 來建立新的運算符。 您可以點擊 檢視運算符,以檢視運算子的詳細資訊。 如需 New Operator 和 View Operator Properties 對話框中可用選項的詳細資訊,請參閱 建立運算符 和 檢視運算符的相關信息。
完成後,按 [確定] 確定。
使用 Transact-SQL
為警示定義回應
在 對象總管中,連接到Database Engine的實例。
在標準列上,按一下 新增查詢。
將下列範例複製並貼到查詢視窗中,然後按下 [執行] 。
-- adds an e-mail notification for Test Alert. -- 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)。