sp_add_notification (Transact-SQL)
Richtet eine Benachrichtigung für eine Warnung ein.
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.
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)