Assign Alerts to an Operator

S’applique à :SQL ServerAzure SQL Managed Instance

Important

Dans Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités SQL Server Agent sont actuellement prises en charge. Pour plus d’informations, consultez Différences T-SQL entre Azure SQL Managed Instance et SQL Server.

Cette rubrique explique comment affecter des alertes Microsoft SQL Server Agent à des opérateurs afin qu’ils puissent recevoir des notifications concernant des travaux dans SQL Server à l’aide de SQL Server Management Studio ou Transact-SQL.

Avant de commencer

Limitations et restrictions

  • 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é. L’utilisation de Management Studio 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 Configurer la messagerie de SQL Server Agent en vue de l’utilisation de la messagerie de base de données.

  • En cas d’échec au moment de l’envoi d’un message par e-mail ou d’une notification par radiomessagerie, l’échec est consigné dans le journal des erreurs du service SQL Server Agent.

Sécurité

Autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent affecter des alertes aux opérateurs.

Utilisation de SQL Server Management Studio

Pour affecter des alertes à un opérateur

  1. Dans l' Explorateur d'objets, cliquez sur le signe plus (+) pour développer le serveur qui contient l'opérateur auquel vous souhaitez affecter une alerte.

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

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

  4. Cliquez avec le bouton droit sur l’opérateur auquel vous souhaitez affecter une alerte et sélectionnez Propriétés, puis la page Notifications .

  5. Dans la boîte de dialogue Propriétésnom_opérateur , sous Sélectionner une page, sélectionnez Notifications.

  6. Sous Afficher les notifications envoyées à cet utilisateur par, sélectionnez Alertes pour afficher la liste des alertes envoyées à cet opérateur, ou sélectionnez Travaux pour afficher la liste des travaux qui envoient des notifications à cet opérateur. Cochez une ou plusieurs cases parmi les suivantes pour définir, en fonction de vos besoins, la méthode de notification pour chaque notification : Messagerie électronique, Radiomessagerieou Net send.

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

Utilisation de Transact-SQL

Pour affecter des alertes à un opérateur

  1. Dans l' Explorateur d'objets, connectez-vous à une instance du 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 the specified alert (Test Alert)  
    -- This example 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).