Bonjour,
J'essaie de récupérer les informations WMI disponibles pour le monitoring du mirroring sous SQL Server.
Voici le script que j'ai fait.
Je n'ai aucun message d'erreur mais je n'obtiens rien non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 strComputer = "WINSQL1" Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\Microsoft\SqlServer\ServerEvents\INSTONE") while 1=1 'Wscript.Echo "------------" Set colItems = objWMIService.ExecQuery("SELECT * from DATABASE_MIRRORING_STATE_CHANGE") If colItems.count > 0 Then For Each objItem in colItems Wscript.Echo "Contrôle" Wscript.Echo "Database: " & objItem.DatabaseName Wscript.Echo "StartTime: " & objItem.StartTime Wscript.Echo "State: " & objItem.State Wscript.Echo Next End If wend
Si j'utilise une alerte SQL Server Agent qui trap le même éléments WMI, ça fonctionne bien.
Quelqu'un aurait-il une idée ?
Merci d'avance.
Partager