共用方式為


建立運算子

適用於:SQL ServerAzure 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

  1. [物件總管] 中,選取加號以展開您要在其中建立 SQL Server 代理程式運算子的伺服器。

  2. 選取加號以展開 [SQL Server 代理程式]。

  3. 以滑鼠右鍵按一下 運算符 資料夾,然後選取 新增運算符

    在 [一般] 頁面上,於 [新增操作員] 對話框中可用的選項如下:

    Option Description
    名稱 變更運算子的名稱。
    已啟用 啟用運算子。 未啟用時,不會傳送任何通知給作員。
    電子郵件名稱 設定操作員的電子郵件位址。
    網路傳送地址 指定要用於 net send的位址。
    呼叫器電子郵件名稱 指定操作員傳呼機使用的電子郵件地址。
    值班排程的行程表 設定呼叫器作用中的時間。
    星期一 - 星期日 選取呼叫器作用中的天數。
    工作日開始 選取一天中的時間,SQL Server Agent 會將訊息傳送至呼叫器。
    工作日結束 選取一天中的時間,SQL Server Agent 不會再將訊息傳送至呼叫器。

    [新增作員] 對話框的 [通知] 頁面上提供下列選項:

    Option Description
    警示 檢視 實例中的警示。
    工作 檢視實例中的任務。
    警示清單 列出 實例中的警示。
    作業清單 列表實例中的作業。
    電子郵件 使用電子郵件通知此作員。
    呼叫器 將電子郵件傳送至呼叫器位址,以通知此作員。
    Net send(網路傳送) 使用 net send通知此運運算元。
  4. 完成建立新運運算元時,請選取 確定

使用 Transact-SQL

  1. 物件總管中,連線到資料庫引擎實例。

  2. 在標準列上,選取 [新增查詢]

  3. 複製下列範例並將其貼到查詢視窗中,然後選取 [執行]。 此範例會設定使用者 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