Já recebi diversas vezes perguntas de profissionais de TI sobre o erro abaixo do instalado do SCOM em todas as suas versões.
Realmente o erro é muito genérico e normalmente quem me perguntou consultou páginas de requisitos e não achou o problema.
Neste exemplo especifico que simulei, o erro é o SQL Server 2012 que está no SP1 e o SCOM exige o SP2, que ainda não havia sido aplicado:
Mas como chegar a este detalhe para saber se o problema é um patch, service pack ou comunicação com o servidor?
Para isso o instalador do System Center gera um log que fica no diretório C:\User\<usuário>\AppData\SCOM\Logs com o nome OpsMgrSetupWizard.txt
Neste arquivo é detalhado os passos das validações como abaixo:
[11:08:46]: Debug: :MSSQLSERVER on server w2012r2-sql2012 is in a running state
[11:08:46]: Info: :Info:Opening/Testing Sql Connection on w2012r2-sql2012, port:
[11:08:46]: Debug: :Connection was not open. We will try to open it.
[11:08:46]: Debug: :SqlConnectionReady returned True.
[11:08:47]: Debug: :MSSQLSERVER on server w2012r2-sql2012 is in a running state
[11:08:47]: Debug: :Connection was not open. We will try to open it.
[11:08:47]: Debug: :SqlConnectionReady returned True.
[11:08:47]: Info: :Info:Using DB command timeout = 1800 seconds.
[11:08:47]: Info: :SQL Product Level: SP1
[11:08:47]: Info: :SQL Edition: Enterprise Edition (64-bit)
[11:08:47]: Info: :SQL Version: 11.0.3128.0
[11:08:47]: Always: :Current Version of SQL=11.0.3128.0 Required Version=11.0.5058
[11:08:47]: Always: :Entering GetRemoteOSVersion.
[11:08:47]: Info: :Info: remoteOS = 6.3.9600
[11:08:47]: Info: :Info:Using DB command timeout = 1800 seconds.
[11:08:47]: Info: :Info:Using DB command timeout = 1800 seconds.
[11:08:47]: Info: :The SQL Collation is valid.
[11:08:47]: Info: :Info:Using DB command timeout = 1800 seconds.
[11:08:47]: Info: :Info:DatabaseConfigurationPage: DB connection attempt completed.
[11:08:47]: Info: :Info:DatabaseConfigurationPage: DB connection attempt completed.
Neste arquivo é possivel visualizar todos os testes que ele efetuou e saber se o problema é permissão, porta, collation ou, como neste exemplo, falta de update.