Evento 4001 no log do Operations Manager durante SQL Server monitoramento de 2012
Este artigo ajuda você a corrigir um problema em que o evento 4001 é registrado no log do Operations Manager quando você monitora um computador Microsoft SQL Server 2012 que tem o agente do System Center 2012 Operations Manager instalado.
Versão original do produto: System Center 2012 Operations Manager, System Center 2012 Operations Manager Service Pack 1
Número de KB original: 2962161
Sintomas
Ao monitorar um computador SQL Server 2012 que tem o agente do System Center 2012 Operations Manager instalado, você percebe que o evento 4001 está registrado no log do Operations Manager:
Nome do log: Operations Manager
Fonte: Script do Serviço de Integridade
Data:
ID do evento: 4001
Categoria da Tarefa: Nenhuma
Nível: erro
Palavras-chave: Clássico
Usuário: Computador N/A: SQLServer01.contoso.com
Descrição: GetSQL2012SPNState.vbs : A consulta 'SELECT ProtocolName FROM ServerNetworkProtocol em que Habilitado = true e InstanceName = 'SQLSERVERINSTANCE'' não retornou nenhuma instância válida. Marcar para ver se essa é uma consulta WMI válida. Classe inválida
Você também pode achar que o erro de classe inválido 0x80041010 é retornado quando você tenta abrir SQL Server Configuration Manager, como na seguinte mensagem de erro:
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
Esse problema poderá ocorrer se houver classes SQL Server ausentes ou não estiverem registradas na WMI (Instrumentação de Gerenciamento do Windows) no computador que está executando SQL Server.
Solução
Para resolver esse problema, siga estas etapas:
Abra uma janela Prompt de Comando (Executar como Administrador).
Execute o seguinte comando:
mofcomp C:\Program Files (x86)\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2up.mof
Mais informações
Se você notar que o mesmo evento 4001 está no log do Operations Manager e estiver executando uma versão de SQL Server diferente de SQL Server 2012, execute o mofcomp
comando do caminho que corresponde à versão SQL Server que está sendo monitorada da seguinte maneira:
C:\Arquivos de Programa (x86)\Microsoft SQL Server\SQLversion\Shared.
Aqui estão algumas versões possíveis:
- Microsoft SQL Server 2012 110
- Microsoft SQL Server 2008 R2 100
- Microsoft SQL Server 2008 100
- Microsoft SQL Server 2005 90
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários