sp_help_operator (Transact-SQL)

適用於:SQL Server

報表服務器所定義之運算子的相關資訊。

Transact-SQL 語法慣例

語法

  
sp_help_operator  
     { [ @operator_name = ] 'operator_name'   
     | [ @operator_id = ] operator_id }  

引數

[ @operator_name = ] 'operator_name' 運算子名稱。 operator_name sysname 。 如果未 指定operator_name ,則會傳回所有運算子的相關資訊。

[ @operator_id = ] operator_id 要求資訊之運算子的識別碼。 operator_id int ,預設值為 Null。

注意

必須指定operator_id operator_name ,但不能同時指定兩者。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述
id int 運算子識別碼。
name sysname 運算子名稱。
「已啟用」 tinyint 操作員可以接收任何通知:

1 = 是

0 = 否
email_address nvarchar(100) 操作員電子郵件地址。
last_email_date int 操作員上次收到電子郵件通知的日期。
last_email_time int 操作員上次收到電子郵件通知的時間。
pager_address nvarchar(100) 操作員呼叫器位址。
last_pager_date int 呼叫器上次通知操作員的日期。
last_pager_time int 呼叫器上次通知操作員的時間。
weekday_pager_start_time int 操作員可在工作日接收呼叫器通知的時間週期開始。
weekday_pager_end_time int 操作員可在工作日接收呼叫器通知的時間週期結束。
saturday_pager_start_time int 操作員可在週六接收呼叫器通知的時段開始。
saturday_pager_end_time int 操作員可在週六接收呼叫器通知的期間結束。
sunday_pager_start_time int 操作員可在星期日接收呼叫器通知的時段開始。
sunday_pager_end_time int 操作員可在星期日接收呼叫器通知的期間結束。
pager_days tinyint 位元遮罩 ( 1 = 星期日, 64 = 星期六) 的星期幾,指出操作員何時可以接收呼叫器通知。
netsend_address nvarchar(100) 網路快顯通知的操作員位址。
last_netsend_date int 操作員上次收到網路快顯通知的日期。
last_netsend_time int 操作員上次收到網路快顯通知的時間。
category_name sysname 此運算子所屬的運算子類別名稱。

備註

sp_help_operator必須從 msdb 資料庫執行。

權限

依預設,只有 系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個預存程序。 其他使用者必須獲授與 msdb 資料庫的下列其中一個 SQL Server Agent 固定資料庫角色:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

如需這些角色權限的詳細資訊,請參閱 SQL Server Agent 固定資料庫角色

範例

下列範例會報告運算子 François Ajenstat 的相關資訊。

USE msdb ;  
GO  
  
EXEC dbo.sp_help_operator  
    @operator_name = N'François Ajenstat' ;  
GO  

另請參閱

sp_add_operator (Transact-SQL)
sp_delete_operator (Transact-SQL)
sp_update_operator (Transact-SQL)
系統預存程序 (Transact-SQL)