sp_help_notification (Transact-SQL)
Gilt für: SQL Server
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 = ] N'name'
, [ @enum_type = ] 'enum_type'
, [ @notification_method = ] notification_method
[ , [ @target_name = ] N'target_name' ]
[ ; ]
Argumente
[ @object_type = ] 'object_type'
Der Typ der Informationen, die zurückgegeben werden sollen. @object_type ist char(9) ohne Standard. @object_type kann sein, in dem die Warnungen aufgelistet werdenALERTS
, die dem angegebenen Operatornamen zugewiesen sind, oder OPERATORS
die die für den angegebenen Warnungsnamen verantwortlichen Operatoren auflisten.
[ @name = ] N'name'
Ein Operatorname (wenn @object_type ist OPERATORS
) oder ein Warnungsname (wenn @object_type ist ALERTS
). @name ist "sysname" ohne Standard.
[ @enum_type = ] 'enum_type'
Die @object_type Informationen, die zurückgegeben werden. @enum_type liegt ACTUAL
in den meisten Fällen vor. @enum_type ist Char(10) und kann einer dieser Werte sein.
Wert | Beschreibung |
---|---|
ACTUAL |
Listet nur die mit @name verknüpften @object_types auf. |
ALL |
Listet alle @object_types auf, einschließlich Typen, die nicht @name zugeordnet sind. |
TARGET |
Listet nur die @object_types auf, die dem angegebenen @target_name entspricht, unabhängig von der Zuordnung zu @name. |
[ @notification_method = ] notification_method
Ein numerischer Wert, der die Spalten der Benachrichtigungsmethode bestimmt, die zurückgegeben werden sollen. @notification_method ist winzig und kann einer der folgenden Werte sein.
Wert | Beschreibung |
---|---|
1 |
E-Mail: Gibt nur die use_email Spalte zurück. |
2 |
Pager: Gibt nur die use_pager Spalte zurück. |
4 |
NetSend: Gibt nur die use_netsend Spalte zurück. |
7 |
Alle: Alle Spalten werden zurückgegeben. |
[ @target_name = ] N'target_name'
Ein Warnungsname, nach dem gesucht werden soll (wenn @object_type ist ALERTS
) oder einen Operatornamen, nach dem gesucht werden soll (wenn @object_type ist OPERATORS
). @target_name ist "sysname" mit einem Standardwert von NULL
. @target_name ist nur erforderlich, wenn @enum_type auf TARGET
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
Wenn @object_type ist ALERTS
, listet das Resultset alle Warnungen für einen bestimmten Operator auf.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
alert_id |
int | Benachrichtigungsbezeichnernummer. |
alert_name |
sysname | Warnungsname. |
use_email |
int | E-Mail wird zur Benachrichtigung des Operators verwendet:1 = Ja0 = Nein |
use_pager |
int | Pager wird zur Benachrichtigung des Operators verwendet:1 = Ja0 = Nein |
use_netsend |
int | Eine Netzwerk-Popupnachricht wird zur Benachrichtigung des Operators verwendet:1 = Ja0 = 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 der für diese Warnung gesendeten Net Send-Benachrichtigungen . |
Wenn object_type
ja OPERATORS
, listet das Resultset alle Operatoren für eine bestimmte Warnung auf.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
operator_id |
int | Identifikationsnummer des Operators. |
operator_name |
sysname | Name des Operators |
use_email |
int | E-Mail wird zum Senden der Benachrichtigung des Operators verwendet:1 = Ja0 = Nein |
use_pager |
int | Pager wird zum Senden der Benachrichtigung des Operators verwendet:1 = Ja0 = Nein |
use_netsend |
int | Ist ein Netzwerk-Popup zum Benachrichtigen des Operators:1 = Ja0 = Nein |
has_email |
int | Operator besitzt eine E-Mail-Adresse:1 = Ja0 = Nein |
has_pager |
int | Operator besitzt eine Pageradresse:1 = Ja0 = Nein |
has_netsend |
int | Für den Operator wurde eine net send-Benachrichtigung konfiguriert.1 = Ja0 = Nein |
Hinweise
Diese gespeicherte Prozedur muss aus der msdb
Datenbank ausgeführt werden.
Berechtigungen
Zum Ausführen dieser gespeicherten Prozedur muss ein Benutzer Mitglied der festen Serverrolle sysadmin sein.
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