Avamar: falha de backup do SQL - client não navegável - "Código de erro: 10007"
Summary: O backup do SQL apresenta falha e não é possível navegar no client, mostrando o erro 10007 porque o provedor de Instrumentação de Gerenciamento do Windows (WMI) para SQL Server foi removido após a desinstalação de uma instância. ...
Symptoms
Sintomas observados
Falha no backup do SQL e não é possível navegar no client na interface de administração do Avamar.
- Backup concluído com
"Error Code: 10007". - O SQL Server Configuration Manager exibe a mensagem de erro
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Parte relevante do log de backup:
2013-09-23 00:00:01 avsql Info <5008>: Logging to C:\Program Files\avs\var\Daily-12am-RxSQL-1379912400061-3006-SQL.log 2013-09-23 00:00:01 avsql Info <6673>: CTL listening on port 56505 2013-09-23 00:00:01 avsql Info <10684>: Setting ctl message version to 3 (from 1) 2013-09-23 00:00:01 avsql Info <16136>: Setting ctl max message size to 268435456 2013-09-23 00:00:01 avsql Info <7838>: - Adding user exclude "*/tempdb" 2013-09-23 00:00:02 avsql Error <9072>: sqlconnectimpl_smo::get_installed_instance_list Microsoft.SqlServer.Management.Smo.FailedOperationException: An exception occurred in SMO while trying to manage a service. ---> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> System.Management.ManagementException: Invalid class
Cause
Remoção do provedor do Microsoft Windows Management Instrumentation (WMI)
Quando uma instância do SQL Server é desinstalada, o provedor WMI que fornece informações de configuração para o SQL Server Configuration Manager é removido.
Arquivo de configuração WMI compartilhado
As instâncias de 32 bits e 64 bits do SQL Server fazem referência ao mesmo arquivo de configuração WMI localizado no C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared pasta A exclusão do arquivo de uma instância o remove da outra.
Impacto no backup do Avamar SQL
O provedor ausente impede que o SQL Server Configuration Manager se conecte ao WMI, causando o erro “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” O Avamar depende desse provedor para enumerar bancos de dados; Portanto, não é possível navegar no client, e o backup é encerrado com Error Code 10007.
- A desinstalação ou o upgrade de uma instância do SQL Server remove o arquivo MOF WMI.
- O mesmo arquivo MOF é compartilhado em todas as instâncias do host.
- O client de backup do Avamar não pode recuperar metadados do banco de dados.
Erro Não é possível se conectar ao provedor WMI no SQL Server Configuration Manager (Link externo)
Resolution
Reinicie o serviço WMI.
- Abra o Console de serviços (services.msc).
- Localize o serviço Instrumentação de Gerenciamento do Windows .
- Clique com o botão direito do mouse e selecione Propriedades.
- Confirme se o serviço é reiniciado sem erros.
Para obter mais informações, consulte Erro de não é possível se conectar ao provedor WMI da base de conhecimento Microsoft no SQL Server Configuration Manager (Link externo)
Aplicar a solução temporária da Base de Dados de Conhecimento Microsoft
Abra um prompt de comando com privilégios administrativos e execute o comando apropriado para a versão do SQL Server. Esse comando registra novamente o provedor de WMI do SQL Server no Windows.
Para o provedor de WMI do SQL Server (sqlmgmprovider.mof), o caminho é normalmente:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Onde
<Version>Mapas da seguinte forma:- SQL Server 2008 - 100 R2
- SQL Server 2008 R2 (mais recente).
- SQL Server 2012 - 110 R2
- SQL Server 2014 - 120 R2
- SQL Server 2016 - 130 R2
- SQL Server 2017 - 140 R2
- SQL Server 2019 - 150 R2
- SQL Server 2022 - 160 R2
Verificação
- Inicie o Gerenciador de configuração do SQL Server. Nenhuma mensagem de erro é exibida.
- Na GUI ou AUI do Avamar Admin, navegue até Backup. Todas as instâncias e bancos de dados SQL devem ser listados.
- Execute um backup de teste e confirme se ele foi concluído sem erros
Code 10007.