Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :SQL Server
Azure SQL Managed Instance
Importante
Sur Azure SQL Managed Instance, la plupart, mais pas toutes les fonctionnalités de 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 ou limitations des tâches de SQL Agent dans SQL Managed Instance.
Cette rubrique explique comment définir la manière dont Microsoft SQL Server répond à des alertes de SQL Server Agent dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL.
Avant de commencer
Limitations et restrictions
Le service de téléavertisseur et les options d'envoi net seront supprimés de SQL Server Agent dans une version ultérieure de Microsoft SQL Server. Évitez d’utiliser ces fonctionnalités dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement ces fonctionnalités.
Notez que SQL Server Agent doit être configuré pour utiliser la messagerie de base de données pour envoyer des notifications de messagerie et de paginateur aux opérateurs. Pour plus d’informations, consultez Affecter des alertes à un opérateur.
SQL Server Management Studio offre un moyen graphique simple de gérer les travaux et est la méthode recommandée pour créer et gérer l’infrastructure de travaux.
Sécurité
Autorisations
Seuls les membres du rôle serveur fixe sysadmin peuvent définir la réponse à une alerte.
Utilisation de SQL Server Management Studio
Pour définir la réponse à une alerte
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.
Cliquez sur le signe plus pour développer SQL Server Agent.
Cliquez sur le signe plus pour développer le dossier Alerts.
Cliquez avec le bouton droit sur l'alerte dont vous voulez définir une réponse, puis sélectionnez Propriétés.
Dans la boîte de dialogue Propriétés de l'alertenom_alerte , sous Sélectionner une page, sélectionnez Réponse.
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 travailnom_travail , consultez Créer un travail et Afficher un travail.
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, Radiomessagerieou 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 Create an Operator et View Information About an Operator.
Lorsque vous avez terminé, cliquez sur OK.
Utilisation de Transact-SQL
Pour définir la réponse à une alerte
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 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).