Assign Alerts to an Operator
S’applique à : SQL Server Azure 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
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.
Cliquez sur le signe plus (+) pour développer Agent SQL Server.
Cliquez sur le signe plus (+) pour développer le dossier Opérateurs .
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 .
Dans la zone de dialogue Propriétés nom_opérateur, sous Sélectionner une page, sélectionnez Notifications.
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.
Lorsque vous avez terminé, cliquez sur OK.
Utilisation de Transact-SQL
Pour affecter des alertes à un opérateur
Dans l' Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
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).