Partager via


sp_help_notification (Transact-SQL)

Fournit une liste d'alertes pour un opérateur donné ou une liste d'opérateurs pour une alerte donnée.

Syntaxe

sp_help_notification
     [ @object_type = ] 'object_type' ,
     [ @name = ] 'name' ,
     [ @enum_type = ] 'enum_type' , 
     [ @notification_method = ] notification_method 
     [ , [ @target_name = ] 'target_name' ] 

Arguments

  • [ @object_type =] 'object_type'
    Type d'informations à retourner. L'argument object_typeest de type char(9), sans valeur par défaut. L'argument object_type peut prendre la valeur ALERTS, qui affiche la liste des alertes assignées au nom d'opérateur fourni,** ou OPERATORS, qui affiche la liste des opérateurs responsables du nom d'alerte fourni*.*
  • [ @name =] 'name'
    Nom d'opérateur (si object_type est OPERATORS) ou nom d'alerte (si object_type est ALERTS). name est de type sysname et n'a pas de valeur par défaut.
  • [ @enum_type =] 'enum_type'
    Informations retournées sur object_type. enum_type prend la valeur ACTUAL dans la plupart des cas. L'argument enum_type est de type char(10), sans valeur par défaut, et peut avoir l'une des valeurs suivantes.

    Valeur Description

    ACTUAL

    Répertorie uniquement les object_types associés à name.

    ALL

    Répertorie tous les object_types, y compris ceux qui ne sont pas associés à name.

    TARGET

    Répertorie uniquement les object_types qui correspondent au target_name fourni, quelle que soit l'association avec name.

  • [ @notification_method =] notification_method
    Valeur numérique qui détermine les colonnes de méthode de notification à retourner. notification_method est de type tinyint et peut prendre l'une des valeurs suivantes.

    Valeur Description

    1

    Courrier électronique : retourne uniquement la colonne use_email.

    2

    Radiomessagerie : retourne uniquement la colonne use_pager.

    4

    Envoi réseau : retourne uniquement la colonne use_netsend.

    7

    Toutes : retourne toutes les colonnes.

  • [ @target_name =] 'target_name'
    Nom d'alerte à rechercher (si object_type est ALERTS) ou nom d'opérateur à rechercher (si object_type est OPERATORS). target_name n'est nécessaire que si enum_type a la valeur TARGET. target_name est de type sysname, avec NULL comme valeur par défaut.

Notes

Cette procédure stockée doit être exécutée à partir de la base de données msdb.

Autorisations

Pour exécuter cette procédure stockée, l'utilisateur doit être membre du rôle de serveur fixe sysadmin.

Valeur des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Si object_type est ALERTS, l'ensemble de résultats répertorie toutes les alertes concernant un opérateur donné.

Nom de colonne Type de données Description

alert_id

int

Numéro d'identification de l'alerte.

alert_name

sysname

Nom de l'alerte.

use_email

int

Un message électronique est utilisé pour avertir l'opérateur.

1 = Oui

0 = Non

use_pager

int

La radiomessagerie est utilisée pour avertir l'opérateur.

1 = Oui

0 = Non

use_netsend

int

Le réseau est utilisé pour avertir l'opérateur :

1 = Oui

0 = Non

has_email

int

Nombre de notifications envoyées par messagerie électronique pour cette alerte.

has_pager

int

Nombre de notifications envoyées par radiomessagerie pour cette alerte.

has_netsend

int

Nombre de notifications net send envoyées pour cette alerte.

Si object_type a la valeur OPERATORS, l'ensemble de résultats répertorie tous les opérateurs concernés par une alerte donnée.

Nom de colonne Type de données Description

operator_id

int

Numéro d'identification de l'opérateur.

operator_name

sysname

Nom de l'opérateur.

use_email

int

Un message électronique est utilisé pour envoyer la notification à l'opérateur :

1 = Oui

0 = Non

use_pager

int

La radiomessagerie est utilisée pour envoyer la notification à l'opérateur :

1 = Oui

0 = Non

use_netsend

int

Le réseau est utilisé pour avertir l'opérateur :

1 = Oui

0 = Non

has_email

int

L'opérateur possède une adresse électronique :

1 = Oui

0 = Non

has_pager

int

L'opérateur possède une adresse de radiomessagerie :

1 = Oui

0 = Non

has_netsend

int

Une notification d'envoi réseau est configurée pour l'opérateur.

1 = Oui

0 = Non

Exemples

A. Affichage d'une liste d'alertes pour un opérateur spécifique

L'exemple suivant retourne toutes les alertes dont l'opérateur François Ajenstat est notifié.

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. Affichage d'une liste d'opérateurs pour une alerte spécifique

L'exemple suivant retourne tous les opérateurs qui reçoivent une notification quelconque pour l'alerte Test Alert.

USE msdb ;
GO

EXEC sp_help_notification
    @object_type = N'OPERATORS',
    @name = N'Test Alert',
    @enum_type = N'ACTUAL',
    @notification_method = 7 ;
GO

Voir aussi

Référence

sp_add_notification (Transact-SQL)
sp_delete_notification (Transact-SQL)
sp_update_notification (Transact-SQL)
Procédures stockées système (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005