Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à : SQL Server
Fournit une liste d'alertes pour un opérateur donné ou une liste d'opérateurs pour une alerte donnée.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_help_notification
[ @object_type = ] 'object_type'
, [ @name = ] N'name'
, [ @enum_type = ] 'enum_type'
, [ @notification_method = ] notification_method
[ , [ @target_name = ] N'target_name' ]
[ ; ]
Arguments
[ @object_type = ] 'object_type'
Type d'informations à retourner. @object_type est char(9), sans valeur par défaut. @object_type peut être ALERTS, qui répertorie les alertes affectées au nom de l’opérateur fourni, ou OPERATORS, qui répertorie les opérateurs responsables du nom d’alerte fourni.
[ @name = ] N'name'
Un nom d’opérateur (si @object_type est OPERATORS) ou un nom d’alerte (si @object_type est ALERTS). @name est sysname, sans valeur par défaut.
[ @enum_type = ] 'enum_type'
Informations @object_type retournées. @enum_type est ACTUAL dans la plupart des cas. @enum_type est char(10) et peut être l’une de ces valeurs.
| Valeur | Description |
|---|---|
ACTUAL |
Répertorie uniquement les @object_types associées à @name. |
ALL |
Répertorie tous les @object_types y compris les types qui ne sont pas associés à @name. |
TARGET |
Répertorie uniquement les @object_types correspondant 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 tinyint et peut être l’une des valeurs suivantes.
| Valeur | Description |
|---|---|
1 |
Courrier électronique : retourne uniquement la use_email colonne. |
2 |
Pagineur : retourne uniquement la use_pager colonne. |
4 |
NetSend : retourne uniquement la use_netsend colonne. |
7 |
Tout : retourne toutes les colonnes. |
[ @target_name = ] N’target_name'
Nom d’alerte à rechercher (si @object_type est ALERTS) ou un nom d’opérateur à rechercher (si @object_type est OPERATORS). @target_name est sysname, avec la valeur par défaut NULL. @target_name est nécessaire uniquement si @enum_type a la valeur TARGET.
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Jeu de résultats
Si @object_type est ALERTS, le jeu de résultats répertorie toutes les alertes d’un opérateur donné.
| Nom de la 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 = Oui0 = Non |
use_pager |
int | La radiomessagerie est utilisée pour avertir l'opérateur.1 = Oui0 = Non |
use_netsend |
int | Le réseau est utilisé pour avertir l'opérateur :1 = Oui0 = 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 d’envoi net envoyées pour cette alerte. |
Si object_type c’est OPERATORSle cas, le jeu de résultats répertorie tous les opérateurs pour une alerte donnée.
| Nom de la 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 = Oui0 = Non |
use_pager |
int | La radiomessagerie est utilisée pour envoyer la notification à l'opérateur :1 = Oui0 = Non |
use_netsend |
int | Fenêtre contextuelle réseau utilisée pour notifier l’opérateur :1 = Oui0 = Non |
has_email |
int | L'opérateur possède une adresse électronique :1 = Oui0 = Non |
has_pager |
int | L'opérateur possède une adresse de radiomessagerie :1 = Oui0 = Non |
has_netsend |
int | Une notification d'envoi réseau est configurée pour l'opérateur.1 = Oui0 = Non |
Notes
Cette procédure stockée doit être exécutée à partir de la msdb base de données.
autorisations
Pour exécuter cette procédure stockée, l'utilisateur doit être membre du rôle de serveur fixe sysadmin .
Exemples
R. Répertorier les 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
EXECUTE dbo.sp_help_notification
@object_type = N'ALERTS',
@name = N'François Ajenstat',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO
B. Répertorier les 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
EXECUTE sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO