Comment utiliser SQL Server Agent pour créer une alerte ?

Image illustrant : Comment créer une alerte à laide de lAgent SQL Server ?
  1. Accueil
  2. Web
  3. F.A.Q
  4. Comment créer une alerte à l'aide de l'Agent SQL Server ?

Récevez immédiatement une notification lorsqu'une circonstance inopinée se produit dans votre base de données avec SQL Servent Agent

L'Agent SQL Server permet une notification automatique des administrateurs de base de données lorsque des circonstances inhabituelles se produisent. Ce puissant mécanisme d'alerte permet une surveillance 24 heures sur 24 des performances de la base de données sans doter en personnel un centre d'opérations 24 heures sur 24.

Exigence générale pour la définition d'une alerte

Pour définir une alerte, vous avez besoin d'informations de base spécifiques, notamment:

  • Nom d'alerte: les  noms d'alerte doivent être uniques dans SQL Server. Ils ne peuvent pas dépasser 128 caractères.
  • Événement: l'événement qui déclenche l'alerte - Le type d'événement détermine les paramètres utilisés. Les trois types d'alertes sont les événements SQL Server, les conditions de performances SQL Server et les événements Windows Management Instrumentation.
  • Action: action entreprise par l'Agent SQL Server lorsque l'événement est déclenché. Toute alerte peut être affectée à l'un de ces deux types d'alerte (ou aux deux): Exécuter un travail de l'Agent SQL Server et / ou Notifier un opérateur.

Configuration pas à pas des alertes SQL Server

Ces instructions s'appliquent à SQL Server 2005 et plus récent:

  1. Ouvrez SQL Server Management Studio et connectez-vous au serveur de base de données sur lequel vous souhaitez créer une alerte.
  2. Développez le dossier de l'Agent SQL Server en cliquant une fois sur l' icône « + » à gauche du dossier.
  3. Cliquez avec le bouton droit sur le dossier Alertes et sélectionnez Nouvelle alerte dans le menu contextuel.
  4. Saisissez un nom descriptif pour votre alerte dans la zone de texte Nom .
  5. Choisissez le type d'alerte dans le menu déroulant. Vos choix sont les conditions de performances de SQL Server telles que la charge du processeur et l'espace disque libre, les événements SQL Server tels que les erreurs fatales, les erreurs de syntaxe et les problèmes matériels, et les événements WMI (Windows Management Instrumentation).
  6. Fournissez tous les détails spécifiques aux alertes demandés par SQL Server, tels que le texte spécifique inclus dans le rapport d'événements et les paramètres des alertes de conditions de performances.
  7. Cliquez sur l' intervention icône dans la nouvelle alerte fenêtre se Sélectionnez une page volet.
  8. Si vous souhaitez exécuter un travail de l'Agent SQL Server lorsque l'alerte se produit, cochez la case Exécuter le travail et sélectionnez un travail dans le menu déroulant.
  9. Si vous souhaitez notifier les opérateurs de base de données lorsque l'alerte se produit, cochez la case Notifier les opérateurs , puis sélectionnez les opérateurs et les types de notification dans la grille.
  10. Cliquez sur OK pour créer l'alerte.

Ajout d'alertes à l'aide de Transact-SQL

À partir de SQL Server 2008, vous pouvez également ajouter des alertes à l'aide de Transact-SQL. Utilisez cette syntaxe de Microsoft:

sp_add_alert [ @name = ]
[ , [ @message_id = ] message_id ]
[ , [ @severity = ] severity ]
[ , [ @enabled = ] enabled ]
[ , [ @delay_between_responses = ] delay_between_responses ]
[ , [ @notification_message = ] 'notification_message' ]
[ , [ @include_event_description_in = ] include_event_description_in ]
[ , [ @database_name = ] 'database' ]
[ , [ @event_description_keyword = ] 'event_description_keyword_pattern' ]
[ , { [ @job_id = ] job_id | [ @job_name = ] 'job_name' } ]
[ , [ @raise_snmp_trap = ] raise_snmp_trap ]
[ , [ @performance_condition = ] 'performance_condition' ]
[ , [ @category_name = ] 'category' ]
[ , [ @wmi_namespace = ] 'wmi_namespace' ]
[ , [ @wmi_query = ] 'wmi_query' ]
Partager Tutoriel

Autres Tutoriels sur (SQL Server) ...