Monitoring SQL Server Mirroring avec un script vbscript
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.
Code:
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 |
Je n'ai aucun message d'erreur mais je n'obtiens rien non plus.
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.