Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo ajuda você a contornar o problema que ocorre quando você abre o SQL Server Configuration Manager.
Versão original do produto: SQL Server
Número original do KB: 956013
Sintomas
Você pode receber uma das seguintes mensagens de erro ao abrir o SQL Server Configuration Manager:
Não é possível se conectar ao provedor WMI. Você não tem permissão ou o servidor está inacessível. Observe que você só pode gerenciar servidores do SQL Server 2005 e posteriores com o SQL Server Configuration Manager.
Namespace inválido [0x8004100e]
ou
Não é possível se conectar ao provedor WMI. Você não tem permissão ou o servidor está inacessível, observe que você só pode gerenciar servidores do SQL Server 2005 e posteriores com o SQL Server Configuration Manager.
Classe inválida [0x80041010]
Causa
O SQL Server Configuration Manager usa a WMI (Instrumentação de Gerenciamento de Janelas) para exibir e alterar algumas configurações do servidor. Ao se conectar a servidores, o SQL Server Configuration Manager usa o WMI para obter o status dos serviços do SQL Server (MSSQLSERVER) e do SQL Server Agent. Esse problema ocorre porque o provedor WMI é removido quando você desinstala uma instância do SQL Server.
Este arquivo está localizado na %programfiles(x86)%
pasta.
Solução alternativa
O arquivo MOF da instância do SQL é encontrado na %programfiles(x86)%\Microsoft SQL Server\nnn\Shared
pasta. Determine o local do arquivo MOF para sua versão, usando a tabela a seguir como referência:
Versão | nnn | MOF |
---|---|---|
Microsoft SQL Server 2022 | 160 | sqlmgmprovider.mof |
Microsoft SQL Server 2019 | 150 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2017 | 140 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2016 | 130 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2014 | 120 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2012 | 110 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2008 R2 | 100 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2008 | 100 | sqlmgmproviderxpsp2up.mof |
Microsoft SQL Server 2005 | 90 | sqlmgmproviderxpsp2up.mof |
Você pode usar uma das opções a seguir para resolver o problema.
Opção 1: recompilar o provedor WMI do SQL usando mofcomp (compilador MOF (Managed Object Format))
Use este procedimento:
Abra um prompt de comando com privilégios elevados e altere o diretório para o local da pasta da Etapa 1.
Para SQL Server 2022 e versões posteriores, digite o seguinte comando e pressione Enter:
mofcomp "sqlmgmprovider.mof"
Para SQL Server 2019 e versões anteriores, digite o seguinte comando e pressione Enter:
mofcomp "sqlmgmproviderxpsp2up.mof"
Observação
Para que esse comando seja bem-sucedido, o arquivo MOF deve estar presente na
%programfiles(x86)%\Microsoft SQL Server\nnn\Shared
pasta.Depois de executar a ferramenta mofcomp , reinicie o serviço WMI para que as alterações entrem em vigor. Para fazer isso, abra o aplicativo Serviços , selecione Instrumentação de Gerenciamento do Windows e, em seguida, selecione Reiniciar. Você também pode reiniciar o serviço WMI executando o seguinte comando do PowerShell como administrador:
Get-Service winmgmt | Restart-Service -Force
Opção 2: Repare a instalação do SQL Server. Para obter mais informações, consulte Reparar uma instalação do SQL Server com falha
Observação
Essa opção só será necessária se o MOF estiver ausente no %programfiles(x86)%\Microsoft SQL Server\nnn\Shared
local.