SSMS icoon Serverstatus is wit
Donderdag 05 April 2012 at 2:49 pm. Gebruikte Tags: sqlserver, wmiIn SQL Server Management Studio zie je bij elke SQL Server in Object Explorer een icoon: een gele cilinder met een rond statusicoon ervoor. Als de Server Instance 'Running' is, zou dit een groene schijf met een witte pijl moeten zijn. Ik zag enkel een witte schijf terwijl de Servers toch OK waren.
SSMS haalt de informatie op via WMI. Een witte schijf betekent dat de status niet kan worden vastgesteld. Er zou dus een probleem kunnen zijn met rechten; als de SSMS account deze WMI-informatie niet mag opvragen van de betreffende host. Het is ook mogelijk dat WMI wordt tegengehouden door firewall-instellingen of een Group Policy.
In dit geval bleek de WBEM Repository corrupt. Op de SQL host open je een cmd shell en:
> net stop winmgmt
Onder C:\windows\system32\wbem delete je de directory 'repository', of geef hem een andere naam.
In de CMD shell:
> net start winmgmt
> cd C:\windows\system32\wbem
> for %i in (*.dll) do RegSvr32 -s %i
> for %i in (*.exe) do %i /RegServer
Hierdoor worden alle .dll en .exe opnieuw geregistreerd. Let wel: het zou kunnen dat bepaalde WMI bestanden ontbreken. Deze worden door deze procedure niet aangevuld. Daarvoor zijn andere ingrepen nodig.
Voorgaande stappen zorgden ervoor dat het statusicoon weer zichtbaar werd.
Ik heb dit uitgevoerd op Windows Server 2008 R2. Op andere OS kunnen andere stappen vereist zijn.
Geen reacties