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


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, отправленных Francois Ajenstat.

USE msdb ;
GO

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