Tenho um ambiente com SQL Server 2008 instalado em um Windows Server 2008 R2 Service Pack 1 em Cluster, ao executar ao procedure SP_READERRORLOG é exibida uma mensagem de erro Failed to open loopback connection.
Ao executar a SP_READERRORLOG o seguinte erro ocorre: Msg 22004, Level 16, State 1, Line 0 Failed to open loopback connection. Please see event log for more information. Msg 22004, Level 16, State 1, Line 0 error log location not found
Ao executar o SP_READERRORLOG o SQL Server abre uma conexão com o próprio servidor (loopback) e neste momento o erro ocorria, para identificar o erro iniciei o ProcessMonitor que pode ser baixado no site da Microsoft, e ao executar o sp_readerrorlog juntamente com o ProcessMonitor notei o erro abaixo no ProcessMonitor. Observando minha estrutura de cluster, o SQL Server esta tentando abrir uma conexão com o nome do meu recurso de MSDTC. Sabemos que o SP_READERRORLOG faz uma conexão no loopback, mas por algum motivo recebi uma tentativa de conexão no nome do recurso de MSDTC (MSDTCP12) do meu cluster, ao observar as dependências do serviço do SQL observei que o serviço SQL dependia do nome MSDTCP12.
Remova a dependência de qualquer recurso name que não seja o nome de sua instância SQL (no meu caso o nome do DTC)
O Fabricio Catae tem um artigo com o mesmo erro, mas com origens distintas http://blogs.msdn.com/b/fcatae/archive/2010/03/03/problema-the-system-detected-a-possible-attempt-to-compromise-security-parte-1.aspx
Richard Mueller edited Revision 2. Comment: Changed tag "SQL 2008" to "SQL Server 2008"
Fernando Lugão Veltem edited Revision 1. Comment: alterado tags