sp_help_operator (Transact-SQL)
適用於:SQL Server
報表服務器所定義之運算子的相關資訊。
語法
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)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應