Compartilhar via


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

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:

  1. Abra um prompt de comando com privilégios elevados e altere o diretório para o local da pasta da Etapa 1.

  2. 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.

  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, 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.

Confira também