sp_help_notification (Transact-SQL)
Gibt eine Liste der Warnungen für einen bestimmten Operator oder eine Liste der Operatoren für eine bestimmte Warnung zurück.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_notification
[ @object_type = ] 'object_type' ,
[ @name = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
Argumente
[ @object_type =] 'object_type'
Der Typ der Informationen, die zurückgegeben werden sollen. object_typeist vom Datentyp char(9) und hat keinen Standardwert. Mögliche Werte für object_type sind ALERTS, womit die dem angegebenen Operator zugewiesenen Warnungen aufgelistet werden*,* oder OPERATORS, womit die für die angegebene Warnung verantwortlichen Operatoren aufgelistet werden*.*[ @name =] 'name'
Ein Operatorname (wenn object_type gleich OPERATORS ist) oder ein Warnungsname (wenn object_type gleich ALERTS ist). name ist vom Datentyp sysname und hat keinen Standardwert.[ @enum_type =] 'enum_type'
Die object_type-Informationen, die zurückgegeben werden sollen. enum_type lautet in den meisten Fällen ACTUAL. enum_typeist vom Datentyp char(10), hat keinen Standardwert und kann folgende Werte aufweisen:Wert
Beschreibung
ACTUAL
Listet nur die Werte für object_types auf, die name zugeordnet sind.
ALL
Listet alle Werte für object_types auf, einschließlich der Werte, die nicht name zugeordnet sind.
TARGET
Listet nur die Werte für object_types auf, die mit dem angegebenen Wert für target_name übereinstimmen, unabhängig von der Zuordnung zuname.
[ @notification_method =] notification_method
Ein numerischer Wert, der die Spalten der Benachrichtigungsmethode bestimmt, die zurückgegeben werden sollen. notification_method ist vom Datentyp tinyint. Die folgenden Werte sind möglich:Wert
Beschreibung
1
E-Mail: Nur die use_email-Spalte wird zurückgegeben.
2
Pager: Nur die use_pager-Spalte wird zurückgegeben.
4
NetSend: Nur die use_netsend-Spalte wird zurückgegeben.
7
Alle: Alle Spalten werden zurückgegeben.
[ @target_name =] 'target_name'
Ein Warnungsname, nach dem gesucht werden soll (wenn object_type gleich ALERTS ist), oder ein Operatorname, nach dem gesucht werden soll (wenn object_type gleich OPERATORS ist). target_name wird nur benötigt, wenn enum_type gleich TARGET ist. target_name ist vom Datentyp sysname. Der Standardwert ist NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Wenn object_type gleich ALERTS ist, werden im Resultset alle Warnungen für einen bestimmten Operator aufgelistet.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
alert_id |
int |
ID der Warnung. |
alert_name |
sysname |
Name der Warnung. |
use_email |
int |
E-Mail wird zur Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
use_pager |
int |
Pager wird zur Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
use_netsend |
int |
Eine Netzwerk-Popupnachricht wird zur Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
has_email |
int |
Anzahl von E-Mail-Benachrichtigungen, die für diese Warnung gesendet wurden. |
has_pager |
int |
Anzahl von Pagerbenachrichtigungen, die für diese Warnung gesendet wurden. |
has_netsend |
int |
Anzahl von net send-Benachrichtigungen, die für diese Warnung gesendet wurden. |
Wenn object_type gleich OPERATORS ist, werden im Resultset alle Operatoren für eine bestimmte Warnung aufgelistet.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
operator_id |
int |
ID des Operators. |
operator_name |
sysname |
Name des Operators |
use_email |
int |
E-Mail wird zum Senden der Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
use_pager |
int |
Pager wird zum Senden der Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
use_netsend |
int |
Eine Netzwerk-Popupnachricht wird zur Benachrichtigung des Operators verwendet: 1 = Ja 0 = Nein |
has_email |
int |
Operator besitzt eine E-Mail-Adresse: 1 = Ja 0 = Nein |
has_pager |
int |
Operator besitzt eine Pageradresse: 1 = Ja 0 = Nein |
has_netsend |
int |
Für den Operator wurde eine net send-Benachrichtigung konfiguriert. 1 = Ja 0 = Nein |
Hinweise
Diese gespeicherte Prozedur muss von der msdb-Datenbank aus ausgeführt werden.
Berechtigungen
Ein Benutzer muss Mitglied der festen Serverrolle sysadmin sein, um diese gespeicherte Prozedur ausführen zu können.
Beispiele
A.Auflisten von Warnungen für einen bestimmten Operator
Im folgenden Beispiel werden alle Warnungen zurückgegeben, für die der Operator François Ajenstat eine Benachrichtigung beliebigen Typs erhält.
USE msdb ;
GO
EXEC dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'François Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
B.Auflisten von Operatoren für eine bestimmte Warnung
Im folgenden Beispiel werden alle Operatoren zurückgegeben, die eine Benachrichtigung beliebigen Typs für die Test Alert-Warnung erhalten.
USE msdb ;
GO
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7 ;
GO
Siehe auch
Verweis
sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)