Partager via


sp_add_notification (Transact-SQL)

Définit une notification pour une alerte.

Syntaxe

sp_add_notification [ @alert_name = ] 'alert' , 
    [ @operator_name = ] 'operator' , 
    [ @notification_method = ] notification_method

Arguments

[ @alert_name= ] 'alert'

Alerte pour cette notification. L'argument alert est de type sysname et n'a pas de valeur par défaut.

[ @operator_name= ] 'operator'

Opérateur à prévenir lorsque l'alerte se déclenche. L'argument operator est de type sysname et n'a pas de valeur par défaut.

[ @notification_method= ] notification_method

Méthode utilisée pour avertir l'opérateur. L'argument notification_method est de type tinyint et n'a pas de valeur par défaut. Il peut prendre une ou plusieurs des valeurs suivantes associées à un opérateur logique OR.

Valeur Description

1

Courrier électronique

2

Radiomessagerie

4

Envoi réseau

Valeurs des codes de retour

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

Notes

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

Microsoft SQL Server Management Studio est un outil simple, basé sur une interface graphique, qui permet de gérer le système d'alertes dans sa totalité. Son utilisation est recommandée pour configurer l'infrastructure d'alertes.

Pour envoyer une notification en réponse à une alerte, vous devez d'abord configurer l'Agent SQL Server pour l'envoi de messages électroniques. Pour plus d'informations, consultez Messagerie de l'Agent SQL Server.

En cas d'échec lors de l'envoi d'un message par courrier électronique ou d'une notification par radiomessagerie, l'échec est consigné dans le journal des erreurs du service SQL Server Agent.

Autorisations

Seuls les membres du rôle de serveur fixe sysadmin peuvent exécuter la procédure sp_add_notification.

Ensembles de résultats

Aucun

Exemples

Cet exemple ajoute une notification envoyée par courrier électronique pour l'alerte spécifiée (Test Alert).

ms173843.note(fr-fr,SQL.90).gifRemarque :
Cet exemple suppose que Test Alert existe déjà et que François Ajenstat est un nom d'opérateur valide.
USE msdb ;
GO

EXEC dbo.sp_add_notification
 @alert_name = N'Test Alert',
 @operator_name = N'François Ajenstat',
 @notification_method = 1 ;
GO

Voir aussi

Référence

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

Aide et Informations

Assistance sur SQL Server 2005