A learning journey

pollirrata.com

Error WMI provider al abrir SQL Server Configuration Manager

Al parecer el mezclar y después borrar versiones de 32 y 64 bits de SQL Server hizo que de repente empezara a tener un error como este

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. Invalid namespace [0x8004100e]
Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. Invalid namespace [0x8004100e]
La información del mensaje de error es bastante extraña, especialmente como en mi caso que estaba trabajando con SQL Server 2016 y no he usado 2005 en muuuchos años. (Aqui hay una explicación bastante completa de lo que hace el WMI).

Para repararlo, segun la documentación (desactualizada) de Microsoft primero tienes que checar que exista el archivo Sqlmgmproviderxpsp2up.mof en %programfiles(x86)%\Microsoft SQL Server\number\Shared, siendo number el valor correspondiente a la versión de SQL Server: 2012 es 110, 2016 es 140.

Una vez localizado puedes ejecutar el comando

mofcomp "%programfiles(x86)%\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof"

en una ventana de comandos que tenga permisos de ejecutarse como administrador.

Verás algo como esto

Microsoft (R) MOF Compiler Version 10.0.15063.0
Copyright (c) Microsoft Corp. 1997-2006. All rights reserved.
Parsing MOF file: C:\Program Files (x86)\Microsoft SQL Server\140\Shared\sqlmgmproviderxpsp2up.mof
MOF file has been successfully parsed
Storing data in the repository...
Done!

Y con ello podrás abrir nuevamente el SQL Server Configuration Manager

Leave a Reply

Your email address will not be published. Required fields are marked *