Хранимая процедура 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 | Имя оператора. |
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)
sp_update_operator (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по