sp_update_operator (Transact-SQL)
Обновляет данные об операторе (получателе уведомлений) для организации оповещений и заданий.
Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии). |
Cинтаксические обозначения в Transact-SQL
Синтаксис
sp_update_operator
[ @name =] 'name'
[ , [ @new_name = ] 'new_name' ]
[ , [ @enabled = ] enabled]
[ , [ @email_address = ] 'email_address' ]
[ , [ @pager_address = ] 'pager_number']
[ , [ @weekday_pager_start_time = ] weekday_pager_start_time ]
[ , [ @weekday_pager_end_time = ] weekday_pager_end_time ]
[ , [ @saturday_pager_start_time = ] saturday_pager_start_time ]
[ , [ @saturday_pager_end_time = ] saturday_pager_end_time ]
[ , [ @sunday_pager_start_time = ] sunday_pager_start_time ]
[ , [ @sunday_pager_end_time = ] sunday_pager_end_time ]
[ , [ @pager_days = ] pager_days ]
[ , [ @netsend_address = ] 'netsend_address' ]
[ , [ @category_name = ] 'category' ]
Аргументы
[ @name=\] 'name'
Имя оператора для изменения. Аргумент name имеет тип sysname и не имеет значения по умолчанию.[ @new\_name=\] 'new_name'
Новое имя оператора. Имя должно быть уникальным. Аргумент new_name имеет тип sysname и значение по умолчанию NULL.[ @enabled=\] enabled
Число, указывающее на текущее состояние оператора (1 — если в данный момент оператор включен, 0 — если не включен). Аргумент enabled имеет тип tinyint и значение по умолчанию NULL. Если оператор не включен, он не будет получать предупреждающих оповещений.[ @email\_address=\] 'email_address'
Адрес электронной почты оператора. Эта строка передается напрямую в систему электронной почты. Аргумент email_address имеет тип nvarchar(100) и значение по умолчанию NULL.[ @pager\_address=\] 'pager_number'
Адрес пейджера оператора. Эта строка передается напрямую в систему электронной почты. Аргумент pager_number имеет тип nvarchar(100) и значение по умолчанию NULL.[ @weekday\_pager\_start\_time=\] weekday_pager_start_time
Указывает время, по истечении которого на пейджер указанному оператору может быть отправлено оповещение (с понедельника по пятницу). Аргумент weekday_pager_start_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @weekday\_pager\_end\_time=\] weekday_pager_end_time
Указывает время, по истечении которого на пейджер указанному оператору не может быть отправлено оповещение (с понедельника по пятницу). Аргумент weekday_pager_end_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @saturday\_pager\_start\_time=\] saturday_pager_start_time
Указывает время, по истечении которого на пейджер указанному оператору может быть отправлено оповещение (по субботам). Аргумент saturday_pager_start_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @saturday\_pager\_end\_time=\] saturday_pager_end_time
Указывает время, по истечении которого на пейджер указанному оператору не может быть отправлено оповещение (по субботам). Аргумент saturday_pager_end_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @sunday\_pager\_start\_time=\] sunday_pager_start_time
Указывает время, по истечении которого на пейджер указанному оператору может быть отправлено оповещение (по воскресеньям). Аргумент sunday_pager_start_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @sunday\_pager\_end\_time=\] sunday_pager_end_time
Указывает время, по истечении которого на пейджер указанному оператору не может быть отправлено оповещение (по воскресеньям). Аргумент sunday_pager_end_timeимеет тип int, значение по умолчанию NULL, а остальные значения должны вводиться в формате ЧЧММСС в 24-часовых сутках.[ @pager\_days=\] pager_days
Указывает дни, в которые оператор доступен для приема сообщений на пейджер (с учетом времени начала и конца работы). Аргумент pager_daysимеет тип tinyint, значение по умолчанию NULL, а остальные значения — в диапазоне от 0 до 127. Аргумент pager_days рассчитывается путем сложения отдельных значений для требуемых дней. Например, периоду с понедельника по пятницу соответствует значение 2+4+8+16+32 = 62.Значение
Описание
1
Воскресенье
2
Понедельник
4
Вторник
8
Среда
16
Четверг
32
Пятница
64
Суббота
[ @netsend\_address=\] 'netsend_address'
Сетевой адрес оператора, которому посылается сетевое сообщение. Аргумент netsend_address имеет тип nvarchar(100) и значение по умолчанию NULL.[ @category\_name=\] 'category'
Имя категории предупреждения. Аргумент category имеет тип sysname и значение по умолчанию NULL.
Значения кода возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Хранимая процедура sp_update_operator должна запускаться из базы данных msdb.
Разрешения
По умолчанию разрешения на выполнение этой процедуры предоставляются членам предопределенной роли сервера sysadmin.
Примеры
В следующем примере состояние оператора изменяется на «включен» и назначается время (с понедельника по пятницу, с 8 до 17 часов), когда оператору можно передавать сообщения.
USE msdb ;
GO
EXEC dbo.sp_update_operator
@name = N'François Ajenstat',
@enabled = 1,
@email_address = N'françoisa',
@pager_address = N'5551290AW@pager.Adventure-Works.com',
@weekday_pager_start_time = 080000,
@weekday_pager_end_time = 170000,
@pager_days = 64 ;
GO
См. также
Справочник
sp_add_operator (Transact-SQL)
sp_delete_operator (Transact-SQL)