Mensagem de erro ao abrir SQL Server Configuration Manager no SQL Server: não é possível se conectar ao provedor WMI. Você não tem permissão ou o servidor é inacessível

Este artigo ajuda você a contornar o problema que ocorre quando você abre SQL Server Configuration Manager.

Versão original do produto: SQL Server
Número de KB original: 956013

Sintomas

Você pode receber uma das seguintes mensagens de erro ao abrir SQL Server Configuration Manager:

Não é possível se conectar ao provedor WMI. Você não tem permissão ou o servidor é inacessível. Observe que você só pode gerenciar SQL Server servidores 2005 e posteriores com 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 é inacessível, observe que você só pode gerenciar SQL Server servidores 2005 e posteriores com SQL Server Configuration Manager.
Classe inválida [0x80041010]

Motivo

SQL Server Configuration Manager usar a WMI (Instrumentação de Gerenciamento de Janelas) para exibir e alterar algumas configurações do servidor. Ao se conectar a servidores, SQL Server Configuration Manager usa o WMI para obter o status dos serviços de SQL Server (MSSQLSERVER) e SQL Server Agent. Esse problema ocorre porque o provedor WMI é removido quando você desinstala uma instância de SQL Server.

Esse arquivo está localizado na %programfiles(x86)% pasta.

Solução alternativa

O arquivo MOF para sua instância 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 seguintes opções para resolver o problema.

Opção 1: recompilar o provedor do SQL WMI usando o compilador mofcomp (MOF (Formato de Objeto Gerenciado)

Use o procedimento a seguir:

  1. Abra um prompt de comando elevado e altere o diretório para o local da pasta da Etapa 1.

  2. Para versões SQL Server 2022 e posteriores, digite o seguinte comando e pressione Enter:

    mofcomp "sqlmgmprovider.mof"
    

    Para versões SQL Server 2019 e anteriores, digite o seguinte comando e pressione Enter:

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Observação

    Para que esse comando tenha êxito, o arquivo MOF deve estar presente na %programfiles(x86)%\Microsoft SQL Server\nnn\Shared pasta.

  3. 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 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: reparar sua instalação SQL Server. Para obter mais informações, examine Reparar uma instalação de SQL Server com falha

Observação

Essa opção só será necessária se o MOF estiver ausente do %programfiles(x86)%\Microsoft SQL Server\nnn\Shared local.

Confira também