Casos do dia a dia – Erro de classe invalida ao tentar abrir o Reporting Services Configuration Manager

Fala pessoal! \o/
Espero que estejam todos bem!!
Hoje vou compartilhar com vocês um caso real que resolvi certa vez em um atendimento que me ensinou uma lição valiosa. “nem sempre o erro mais simples tem a solução mais óbvia”.
O erro em questão estava ocorrendo no SQL Server Reporting Services de um cliente, que simplesmente quando o usuário ia conectar nele, aparecia um erro de “classe inválida”.
Erro de classe inválida
Voltando ao nosso cenário
Primeira Tentativa: O Básico (Que não funcionou)
1 2 |
-- Localização típica do log do SSRS C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles\ |

Decidi partir para o MOFCOMP (Managed Object Format Compiler), que basicamente recompila os componentes WMI:
1 2 |
mofcomp "C:\Program Files\Microsoft SQL Server\MSRS12.MSSQLSERVER\Re porting Services\ReportServer\bin\reportingservices.mof" |

Terceira Tentativa. Reparação Geral do SQL Server
Ok, se não foi WMI, tentei algo mais drastico, uma reparação completa de todos os componentes do SQL Server.
- Instância principal: Funcionando normalmente.
- Instância XPTO: Desabilitada e com problemas.
Investigando as propriedades do serviço, descobri que:
O caminho do executável não existia mais

Os registros apontavam para arquivos inexistentes
O SSRS estava tentando enumerar todas as instâncias, incluindo essa problemática
Solução: Remoção da instância problemática

Conclusão
Essa experiência me lembrou que, no mundo do SQL Server, troubleshooting eficaz, as vezes não é só sobre conhecer ferramentas, mas sim é sobre entender como os componentes interagem e investigar um pouco além do óbvio.
E você? Já passou por alguma situação parecida onde o problema não estava onde parecia estar? Conta aí nos comentários.
Gustavo Larocca
Referências e Links Úteis