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 = ] 'name' ,
[ @enum_type = ] 'enum_type' ,
[ @notification_method = ] notification_method
[ , [ @target_name = ] 'target_name' ]
Argumente
[ @object_type = ] 'object_type'
Der Typ der zurückzugebenden Informationen. object_typeist char(9) ohne Standardwert. object_type können WARNUNGen sein, die die Warnungen auflistet, die dem angegebenen Operatornamen* zugewiesen sind, oder OPERATORen, in denen die operatoren aufgeführt werden, die für den angegebenen Warnungsnamen* verantwortlich sind.*
[ @name = ] 'name'
Ein Operatorname (wenn object_type OPERATORen ist) oder ein Warnungsname (wenn object_type WARNUNGen ist). name ist sysname, ohne Standard.
[ @enum_type = ] 'enum_type'
Die object_typeinformationen, die zurückgegeben werden. enum_type ist in den meisten Fällen TATSÄCHLICH. enum_typeist char(10) ohne Standardwert und kann einer dieser Werte sein.
Wert | BESCHREIBUNG |
---|---|
ACTUAL | Listet nur die dem Namen zugeordnete object_types auf. |
ALL | Listet alleobject_types , einschließlich derer, die nicht dem Namen zugeordnet sind. |
TARGET | Listet nur die object_types , die mit dem angegebenen target_name übereinstimmen, unabhängig von der Zuordnung zumNamen. |
[ @notification_method = ] notification_method
Ein numerischer Wert, der die zurückzugebenden Benachrichtigungsmethodenspalten bestimmt. notification_method ist tinyint und kann einer der folgenden Werte sein.
Wert | BESCHREIBUNG |
---|---|
1 | E-Mail: Gibt nur die spalte use_email zurück. |
2 | Pager: Gibt nur die spalte use_pager zurück. |
4 | NetSend: Gibt nur die spalte use_netsend zurück. |
7 | Alle: Alle Spalten werden zurückgegeben. |
[ @target_name = ] 'target_name'
Ein Zu such suchender Warnungsname (wenn object_type WARNUNGen ist) oder ein Operatorname, nach dem gesucht werden soll (wenn object_type OPERATORen ist). target_name ist nur erforderlich, wenn enum_type TARGET ist. target_name ist sysname mit dem Standardwert NULL.
Rücklauf-Code-Ventile
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Resultsets
Wenn object_typeWARNUNGen ist, werden im Resultset alle Warnungen für einen bestimmten Operator aufgelistet.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
alert_id | int | Nummer des Warnungsbezeichners. |
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 der net send-Benachrichtigungen , die für diese Warnung gesendet wurden. |
Wenn object_typeOPERATORen ist, listet das Resultset alle Operatoren für eine bestimmte Warnung auf.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
operator_id | int | Operatoridentifikationsnummer. |
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 | Ist ein Netzwerk-Popup, das zum Benachrichtigen des Operators verwendet wird: 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 |
Bemerkungen
Diese gespeicherte Prozedur muss von der msdb -Datenbank aus 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
Weitere Informationen
sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für