Freigeben über


sp_add_notification (Transact-SQL)

Richtet eine Benachrichtigung für eine Warnung ein.

Themenlink (Symbol) Transact-SQL-Syntaxkonventionen

Syntax

sp_add_notification [ @alert_name = ] 'alert' , 
    [ @operator_name = ] 'operator' , 
    [ @notification_method = ] notification_method

Argumente

  • [ @alert_name= ] 'alert'
    Die Warnung für diese Benachrichtigung. alert ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @operator_name= ] 'operator'
    Der Operator, der benachrichtigt werden soll, wenn die Warnung auftritt. operator ist vom Datentyp sysname und hat keinen Standardwert.

  • [ @notification_method= ] notification_method
    Die Methode, durch die der Operator benachrichtigt wird. notification_method ist vom Datentyp tinyint und hat keinen Standardwert. notification_method kann einen oder mehrere dieser Werte mit einem logischen OR-Operator aufweisen.

    Wert

    Beschreibung

    1

    E-Mail

    2

    Pager

    4

    net send

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine Angabe

Hinweise

sp_add_notification muss von der msdb-Datenbank aus ausgeführt werden.

Mithilfe von SQL Server Management Studio kann das gesamte Warnungssystem auf einfache Weise über eine grafische Oberfläche verwaltet werden. Für die Konfiguration einer Warnungsinfrastruktur sollte Management Studio verwendet werden.

Zum Senden einer Benachrichtigung als Reaktion auf eine Warnung müssen Sie zunächst den SQL Server-Agent für das Senden von E-Mail konfigurieren.

Wenn beim Senden einer E-Mail- oder Pagerbenachrichtigung ein Fehler auftritt, wird der Fehler im Fehlerprotokoll des SQL Server-Agent-Diensts aufgezeichnet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin können sp_add_notification ausführen.

Beispiele

Im folgenden Beispiel wird eine E-Mail-Benachrichtigung für die angegebene Warnung (Test Alert) hinzugefügt.

HinweisHinweis

Im Rahmen dieses Beispiels wird davon ausgegangen, dass Test Alert bereits vorhanden ist und François Ajenstat ein gültiger Operatorname ist.

USE msdb ;
GO

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

Siehe auch

Verweis

sp_delete_notification (Transact-SQL)

sp_help_notification (Transact-SQL)

sp_update_notification (Transact-SQL)

sp_add_operator (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)