Хранимая процедура sp_help_operator (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.
Примеры
Следующий пример предоставляет сведения об операторе Francois Ajenstat.
USE msdb ;
GO
EXEC dbo.sp_help_operator
@operator_name = N'François Ajenstat' ;
GO