sp_add_notification (Transact-SQL)
Richtet eine Benachrichtigung für eine Warnung ein.
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 ein Wert vom Datentyp sysname und weist keinen Standardwert auf.
[ @operator_name= ] 'operator'
Der Operator, der beim Auftreten der Warnung benachrichtigt werden soll. operator ist ein Wert vom Datentyp sysname und weist keinen Standardwert auf.
[ @notification_method= ] notification_method
Die Methode, über die der Operator benachrichtigt wird. notification_method ist ein Wert vom Datentyp tinyint und weist keinen Standardwert auf. Für notification_method sind einer oder mehrere der folgenden Werte möglich, kombiniert mit dem logischen OR-Operator.
Wert | Beschreibung |
---|---|
1 |
|
2 |
Pager |
4 |
net send |
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Keine
Hinweise
sp_add_notification muss von der msdb-Datenbank aus ausgeführt werden.
Mit Microsoft 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 SQL Server Management Studio verwendet werden.
Um eine Benachrichtigung als Reaktion auf eine Warnung zu senden, müssen Sie zunächst den SQL Server-Agent für das Senden von E-Mail konfigurieren. Weitere Informationen finden Sie unter SQL Server-Agent-Mail.
Wenn beim Senden einer E-Mail- oder Pagerbenachrichtigung ein Fehler auftritt, wird der Fehler im Fehlerprotokoll des SQL Server-Agent-Dienstes 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.
Hinweis: |
---|
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)