Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Créer une alerte utilisant un numéro d'erreur

Cette rubrique explique comment créer une alerte de l'Agent Microsoft SQL Server survenant dans SQL Server 2012, qui sera générée lorsqu'une erreur correspondant à un numéro spécifique se produira, à l'aide de SQL Server Management Studio ou de Transact-SQL.

Dans cette rubrique

Limitations et restrictions

  • SQL Server Management Studio est un outil simple, fonctionnant en mode graphique, qui permet de gérer tout le système d'alerte. Son utilisation est recommandée pour configurer une infrastructure d'alertes.

  • Les événements créés à l'aide de xp_logevent surviennent dans la base de données master. Ainsi, la procédure xp_logevent ne déclenche pas d'alerte sauf si la valeur de @database_name pour l'alerte est 'master' ou NULL.

Sécurité

Autorisations

Par défaut, seuls les membres du rôle serveur fixe sysadmin peuvent exécuter la procédure sp_add_alert.

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

Pour créer une alerte utilisant un numéro d'erreur

  1. Dans l'Explorateur d'objets, cliquez sur le signe plus (+) pour développer le serveur sur lequel vous souhaitez créer une alerte à l'aide d'un numéro d'erreur.

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

  3. Cliquez avec le bouton droit sur Alertes, puis sélectionnez Nouvelle alerte.

  4. Dans la boîte de dialogue Nouvelle alerte, dans la zone Nom, entrez un nom pour cette alerte.

  5. Sélectionnez la case à cocher Activer afin d'activer l'alerte à exécuter. Par défaut, l'option Activer est sélectionnée.

  6. Dans la liste Type, sélectionnez Alerte d'événement SQL Server.

  7. Sous Définition d'une alerte d'événement, dans la liste Nom de base de données, sélectionnez une base de données pour restreindre l'alerte à une base de données spécifique.

  8. Sous Les alertes seront déclenchées selon, cliquez sur Numéro d'erreur, puis tapez un numéro d'erreur valide pour l'alerte. Vous pouvez également cliquer sur Gravité, puis sélectionner la gravité spécifique qui déclenchera l'alerte.

  9. Activez la case à cocher correspondant à Déclencher une alerte quand le message contient afin de limiter l'alerte à une certaine séquence de caractères, puis entrez un mot clé ou une chaîne de caractères pour le Texte du message. Le nombre maximal de caractères autorisé est de 100.

  10. Cliquez sur OK.

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

Pour créer une alerte utilisant un numéro d'erreur

  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 alert (Test Alert) that runs the Back up the AdventureWorks2012 Database job when fired 
    -- assumes that the message 55001 and the Back up the AdventureWorks2012 Database job already exist.
    USE msdb ;
    GO
    
    EXEC dbo.sp_add_alert
        @name = N'Test Alert',
        @message_id = 55001, 
       @severity = 0, 
       @notification_message = N'Error 55001 has occurred. The database will be backed up...', 
       @job_name = N'Back up the AdventureWorks2012 Database' ;
    GO
    

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

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

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.