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)