Freigeben über


sp_update_notification (Transact-SQL)

Gilt für: SQL Server

Aktualisiert die Benachrichtigungsmethode für eine Warnbenachrichtigung.

Transact-SQL-Syntaxkonventionen

Syntax

sp_update_notification
    [ @alert_name = ] N'alert_name'
    , [ @operator_name = ] N'operator_name'
    , [ @notification_method = ] notification_method
[ ; ]

Argumente

[ @alert_name = ] N'alert_name'

Der Name der dieser Benachrichtigung zugeordneten Warnung. @alert_name ist "sysname" ohne Standard.

[ @operator_name = ] N'operator_name'

Der Operator, der benachrichtigt wird, wenn die Warnung auftritt. @operator_name ist "sysname" ohne Standard.

[ @notification_method = ] notification_method

Die Methode, durch die der Operator benachrichtigt wird. @notification_method ist winzig und kann einen oder mehrere dieser Werte sein.

Wert Beschreibung
1 E-Mail
2 Pager
4 net send
7 Alle Methoden

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_update_notification muss aus der msdb Datenbank ausgeführt werden.

Sie können eine Benachrichtigung für einen Operator aktualisieren, der nicht über die erforderlichen Adressinformationen verfügt, indem Sie die angegebene notification_method verwenden. Wenn beim Senden einer E-Mail-Nachricht oder einer Pager-Benachrichtigung ein Fehler auftritt, wird der Fehler im SQL Server-Agent Fehlerprotokoll gemeldet.

Berechtigungen

Um diese gespeicherte Prozedur auszuführen, müssen Benutzern die Feste Serverrolle "sysadmin " gewährt werden.

Beispiele

Im folgenden Beispiel wird die Benachrichtigungsmethode für Benachrichtigungen geändert, die an François Ajenstatdie Warnung Test Alertgesendet werden.

USE msdb;
GO

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