Поделиться через


sp_update_notification (Transact-SQL)

Обновляет метод уведомления для предупреждений.

Значок ссылки на раздел Синтаксические обозначения Transact-SQL

Синтаксис

sp_update_notification
          [@alert_name =] 'alert' ,
     [@operator_name =] 'operator' ,
     [@notification_method =] notification

Аргументы

  • [ @alert_name =] 'alert'
    Имя связанного с этим уведомлением предупреждения. Аргумент alert имеет тип sysname и не имеет значения по умолчанию.

  • [ @operator_name =] 'operator'
    Оператор, которому будут отправляться уведомления о предупреждении. Аргумент operator имеет тип sysname и не имеет значения по умолчанию.

  • [ @notification_method =] notification
    Метод уведомления оператора. notificationимеет тип tinyint, не имеет значения по умолчанию и может принимать одно или несколько из следующих значений.

    Значение

    Описание

    1

    Электронная почта

    2

    Пейджер

    4

    С помощью команды net send

    7

    Все методы

Значения кода возврата

0 (успешное завершение) или 1 (неудачное завершение)

Замечания

Процедура sp_update_notification должна запускаться из базы данных msdb.

Можно обновлять уведомление для оператора, не имеющего необходимых адресных данных, с помощью заданного аргумента notification_method. Если при отправке сообщения по электронной почте или пейджеру происходит ошибка, она заносится в журнал ошибок агента Microsoft SQL Server.

Разрешения

Для выполнения этой хранимой процедуры пользователи должны иметь предопределенную роль сервера sysadmin.

Примеры

В следующем примере изменяется метод уведомления для сообщений с предупреждением Test Alert, отправленных François Ajenstat.

USE msdb ;
GO

EXEC dbo.sp_update_notification
   @alert_name = N'Test Alert',
   @operator_name = N'François Ajenstat',
   @notification_method = 7;
GO

См. также

Справочник

sp_add_notification (Transact-SQL)

sp_delete_notification (Transact-SQL)

sp_help_notification (Transact-SQL)

Системные хранимые процедуры (Transact-SQL)