適用於:SQL Server
Azure SQL 受控執行個體
這很重要
在 Azure SQL 受控實例上,目前支援大部分但並非所有 SQL Server Agent 功能。 如需詳細資訊,請參閱 SQL 受控實例與 SQL Server 的 T-SQL 差異,或 SQL 受控實例中的 SQL Agent 作業限制。
本文說明如何使用 SQL Server Management Studio 或 Transact-SQL 來設定使用者,以接收 SQL Server 中 SQL Server 代理程式作業的相關通知。
局限性
在未來版本的 SQL Server 中,將從 SQL Server 代理程式中移除 [ 傳呼程式 ] 和 [網路傳送 ] 選項。 請避免在新的開發工作中使用這些功能,並規劃修改目前使用這些功能的應用程式。
SQL Server 代理程式必須設定為使用資料庫郵件,將電子郵件和傳呼機通知傳送給操作員。 如需詳細資訊,請參閱 將警示分配給操作員。
SQL Server Management Studio 提供簡單、圖形化的方式來管理作業,而且是建立和管理作業基礎結構的建議方式。
權限
只有 系統管理員 伺服器固定角色的成員可以建立操作員。
使用 SQL Server Management Studio
在 [物件總管] 中,選取加號以展開您要在其中建立 SQL Server 代理程式運算子的伺服器。
選取加號以展開 [SQL Server 代理程式]。
以滑鼠右鍵按一下 運算符 資料夾,然後選取 新增運算符。
在 [一般] 頁面上,於 [新增操作員] 對話框中可用的選項如下:
Option Description 名稱 變更運算子的名稱。 已啟用 啟用運算子。 未啟用時,不會傳送任何通知給作員。 電子郵件名稱 設定操作員的電子郵件位址。 網路傳送地址 指定要用於 net send的位址。呼叫器電子郵件名稱 指定操作員傳呼機使用的電子郵件地址。 值班排程的行程表 設定呼叫器作用中的時間。 星期一 - 星期日 選取呼叫器作用中的天數。 工作日開始 選取一天中的時間,SQL Server Agent 會將訊息傳送至呼叫器。 工作日結束 選取一天中的時間,SQL Server Agent 不會再將訊息傳送至呼叫器。 [新增作員] 對話框的 [通知] 頁面上提供下列選項:
Option Description 警示 檢視 實例中的警示。 工作 檢視實例中的任務。 警示清單 列出 實例中的警示。 作業清單 列表實例中的作業。 電子郵件 使用電子郵件通知此作員。 呼叫器 將電子郵件傳送至呼叫器位址,以通知此作員。 Net send(網路傳送) 使用 net send通知此運運算元。完成建立新運運算元時,請選取 確定。
使用 Transact-SQL
在物件總管中,連線到資料庫引擎實例。
在標準列上,選取 [新增查詢]。
複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會設定使用者
danwi的運運算元資訊。 運算子已啟用,然後 SQL Server 代理程式會在星期一至週五上午 8 點到下午 5 點透過傳呼機傳送通知。USE msdb; GO EXECUTE dbo.sp_add_operator @name = N'Dan Wilson', @enabled = 1, @email_address = N'danwi', @pager_address = N'5551290AW@pager.Adventure-Works.com', @weekday_pager_start_time = 080000, @weekday_pager_end_time = 170000, @pager_days = 62; GO
如需詳細資訊,請參閱 sp_add_operator。