|
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.
|
Traduction
Source
|
Créer une alerte d'événement WMI
Dans cette rubrique
-
Avant de commencer :
-
Pour créer une alerte d'événement WMI, utilisez :
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. -
Seuls les espaces de noms WMI résidant sur l'ordinateur qui exécute l'Agent SQL Server sont pris en charge.
Sécurité
Pour créer une alerte d'événement WMI
-
Dans l'Explorateur d'objets, cliquez sur le signe plus (+) pour développer le serveur sur lequel vous souhaitez créer une alerte d'événement WMI. -
Cliquez sur le signe plus (+) pour développer SQL Server Agent. -
Cliquez avec le bouton droit sur Alertes, puis sélectionnez Nouvelle alerte. -
Dans la boîte de dialogue Nouvelle alerte, dans la zone Nom, entrez un nom pour cette alerte. -
Sélectionnez la case à cocher Activer afin d'activer l'alerte à exécuter. Par défaut, l'option Activer est sélectionnée. -
Dans la liste Type, sélectionnez Alerte d'événement WMI. -
Sous Définition d'une alerte d'événement WMI, dans la zone Espace de noms, spécifiez l'espace de noms WMI pour l'instruction WQL (WMI Query Language) qui identifie l'événement WMI qui déclenchera cette alerte. -
Dans la zone Requête, spécifiez l'instruction WQL qui identifie l'événement auquel cette alerte répond. -
Cliquez sur OK.
Pour créer une alerte d'événement WMI
-
Dans l'Explorateur d'objets, connectez-vous à une instance de 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. -- creates a WMI event alert that retrieves all event properties for any ALTER_TABLE event that occurs on table AdventureWorks2012.Sales.SalesOrderDetail -- This example assumes that the message 54001 already exists. USE msdb ; GO EXEC dbo.sp_add_alert @name = N'Test Alert 2', @message_id = 54001 @notification_message = N'Error 54001 has occurred on the Sales.SalesOrderDetail table on the AdventureWorks2012 database. Please see the following information…', @wmi_namespace = '\\.\root\Microsoft\SqlServer\ServerEvents\, @wmi_query = N'SELECT * FROM ALTER_TABLE WHERE DatabaseName = 'AdventureWorks2012' AND SchemaName = 'Sales' AND ObjectType='Table' AND ObjectName = 'SalesOrderDetail''; GO