Définir la réponse à une alerte (SQL Server Management Studio)

Cette rubrique explique comment définir la manière dont Microsoft SQL Server répond à des alertes de l'Agent SQL Server dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

  • Avant de commencer :

    Limitations et restrictions

    Sécurité

  • Pour définir la réponse à une alerte, utilisez :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Limitations et restrictions

  • Les options Radiomessagerie et net send seront supprimées de l'Agent SQL Server dans une version future de Microsoft SQL Server. Évitez d'utiliser ces fonctionnalités dans une nouvelle tâche de développement et prévoyez de modifier les applications qui les utilisent actuellement.

  • Remarque : l'Agent SQL Server doit être configuré pour utiliser la messagerie de base de données pour envoyer des notifications aux opérateurs par messagerie électronique ou radiomessagerie. Pour plus d'informations, consultez Affecter des alertes à un opérateur.

  • SQL Server Management Studio est un outil dont l'interface graphique permet de gérer facilement les travaux. Son utilisation est recommandée pour créer et gérer l'infrastructure des travaux.

Sécurité

Autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent définir la réponse à une alerte.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour définir la réponse à une alerte

  1. Dans l'Explorateur d'objets, cliquez sur le signe plus (+) pour développer le serveur qui contient l'alerte sur laquelle vous souhaitez définir une réponse.

  2. Cliquez sur le signe plus (+) pour développer Agent SQL Server.

  3. Cliquez sur le signe plus (+) pour développer le dossier Alertes.

  4. Cliquez avec le bouton droit sur l'alerte dont vous voulez définir une réponse, puis sélectionnez Propriétés.

  5. Dans la boîte de dialogue alert_name Propriétés de l'alerte, sous Sélectionner une page, sélectionnez Réponse.

  6. Sélectionnez la case à cocher Exécuter le travail, puis dans la liste figurant sous la case à cocher Exécuter le travail, sélectionnez un travail à exécuter quand une alerte se produit. Vous pouvez créer un nouveau travail en cliquant sur Nouveau travail. Vous pouvez afficher plus d'informations sur le travail en cliquant sur Afficher le travail. Pour plus d'informations sur les options disponibles dans les boîtes de dialogue Nouveau travail et Propriétés du travail job_name, consultez Créer un travail et Afficher un travail.

  7. Activez la case à cocher Notifier les opérateurs si vous souhaitez avertir les opérateurs lorsque l'alerte est activée. Dans Liste d'opérateurs, sélectionnez une ou plusieurs des méthodes suivantes pour notifier le ou les opérateurs : Messagerie électronique, Radiomessagerie ou NET SEND. Vous pouvez créer un nouvel opérateur en cliquant sur Nouvel opérateur. Vous pouvez afficher plus d'informations sur un opérateur en cliquant sur Afficher l'opérateur. Pour plus d'informations sur les options disponibles dans les boîtes de dialogue Nouvel opérateur et Afficher les propriétés de l'opérateur, consultez Créer un opérateur et Afficher des informations relatives à un opérateur.

  8. Lorsque vous avez terminé, cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour définir la réponse à une alerte

  1. Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

    -- adds an e-mail notification for Test Alert.
    -- assumes that Test Alert already exists and that François Ajenstat is a valid operator name 
    USE msdb ;
    GO
    
    EXEC dbo.sp_add_notification
     @alert_name = N'Test Alert',
     @operator_name = N'François Ajenstat',
     @notification_method = 1 ;
    GO
    

Pour plus d'informations, consultez sp_add_notification (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]