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_namesysname。 如果未指定 operator_name ,则返回有关所有运算符的信息。

[ @operator_id = ] operator_id 为其请求信息的运算符的标识号。 operator_idint,默认值为 NULL。

注意

必须指定 operator_idoperator_name ,但不能同时指定两者。

返回代码值

0 (成功) 或 1 (失败)

结果集

列名称 数据类型 说明
id int 操作员标识号。
name sysname 运算符名称。
enabled 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 该操作员所属的操作员分类的名称。

备注

必须msdb 数据库运行sp_help_operator。

权限

默认情况下,只有 sysadmin 固定服务器角色的成员才可以执行此存储过程。 其他用户必须被授予 msdb 数据库中下列 SQL Server 代理固定数据库角色的权限之一:

  • SQLAgentUserRole

  • SQLAgentReaderRole

  • SQLAgentOperatorRole

有关这些角色的权限的详细信息,请参阅 SQL Server 代理固定数据库角色

示例

以下示例报告有关操作员 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)