Хранимая процедура sp_help_operator (Transact-SQL)
Предоставляет сведения об определенных для сервера операторах.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Синтаксические обозначения в 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 |
Имя оператора. |
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 |
Имя категории операторов, к которой принадлежит этот оператор. |
Замечания
Процедура sp_help_operator должна запускаться из базы данных msdb.
Разрешения
По умолчанию члены предопределенной роли сервера sysadmin могут выполнять эту хранимую процедуру. Другим пользователям должна быть предоставлена одна из следующих предопределенных ролей базы данных агента SQL Server в базе данных msdb.
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)