Freigeben über


sp_update_notification (Transact-SQL)

Aktualisiert die Benachrichtigungsmethode für eine Warnbenachrichtigung.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @alert_name =] 'alert'
    Der Name der dieser Benachrichtigung zugeordneten Warnung. alert ist ein Wert vom Datentyp sysname und weist keinen Standardwert auf.

  • [ @operator_name =] 'operator'
    Der Operator, der beim Auftreten der Warnung benachrichtigt wird. operator ist ein Wert vom Datentyp sysname und weist keinen Standardwert auf.

  • [ @notification_method =] notification
    Die Methode, über die der Operator benachrichtigt wird. notification ist ein Wert vom Datentyp tinyint und weist keinen Standardwert auf. Die folgenden Werte sind möglich.

    Wert

    Beschreibung

    1

    E-Mail

    2

    Pager

    4

    net send

    7

    Alle Methoden

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_update_notification muss aus der msdb-Datenbank ausgeführt werden.

Es kann auch eine Benachrichtigung für einen Operator aktualisiert werden, der nicht die notwendigen Adressinformationen für den angegebenen Wert von notification_method besitzt. Wenn beim Senden einer E-Mail- oder Pagerbenachrichtigung ein Fehler auftritt, wird der Fehler im Fehlerprotokoll des Microsoft SQL Server-Agents angezeigt.

Berechtigungen

Mitglieder der festen Serverrolle sysadmin sind berechtigt, diese gespeicherte Prozedur auszuführen.

Beispiele

Im folgenden Beispiel wird die Benachrichtigungsmethode für Benachrichtigungen an François Ajenstat für die Warnung Test Alert geändert.

USE msdb ;
GO

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