sp_help_notification (Transact-SQL)
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) ou 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 OPERATORS
le 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
EXEC 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
EXEC sp_help_notification
@object_type = N'OPERATORS',
@name = N'Test Alert',
@enum_type = N'ACTUAL',
@notification_method = 7;
GO
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour