Eu vou assumir que você está procurando a definição e a causa raiz desses eventos.
De como funciona: Buffer de anel de segurança do SQL Server 2005 SP2 - RING_BUFFER_SECURITY_ERROR ( arquivo morto ) :
O SQL Server 2005 SP2 adicionou novas entradas de buffer de anel ( sys.dm_os_ring_buffers
) para vários erros de segurança. A razão pela qual as entradas do buffer de anel foram adicionadas foi fornecer ao DBA mais detalhes sobre o motivo pelo qual um cliente está recebendo um logon com falha ou outro erro desse tipo.
Você declara que não teve entradas de logon com falha no log de eventos nem no log de erros. Em vez disso, você pode consultar esse buffer de anel diretamente:
SELECT CONVERT (varchar(30), GETDATE(), 121) as runtime,
dateadd (ms, (a.[Record Time] - sys.ms_ticks), GETDATE()) as [Notification_Time],
a.* , sys.ms_ticks AS [Current Time]
FROM
(SELECT
x.value('(//Record/Error/ErrorCode)[1]', 'varchar(30)') AS [ErrorCode],
x.value('(//Record/Error/CallingAPIName)[1]', 'varchar(255)') AS [CallingAPIName],
x.value('(//Record/Error/APIName)[1]', 'varchar(255)') AS [APIName],
x.value('(//Record/Error/SPID)[1]', 'int') AS [SPID],
x.value('(//Record/@id)[1]', 'bigint') AS [Record Id],
x.value('(//Record/@type)[1]', 'varchar(30)') AS [Type],
x.value('(//Record/@time)[1]', 'bigint') AS [Record Time]
FROM (SELECT CAST (record as xml) FROM sys.dm_os_ring_buffers
WHERE ring_buffer_type = 'RING_BUFFER_SECURITY_ERROR') AS R(x)) a
CROSS JOIN sys.dm_os_sys_info sys
ORDER BY a.[Record Time] ASC
O tempo de notificação pode lançar alguma luz sobre a causa raiz.
Acho que você descobrirá que a data / hora das entradas se alinhará com as entradas de falha de login no log de erros semelhante a:
"Falha no logon para o usuário 'domínio \ usuário'. Motivo: a validação de acesso ao servidor baseado em token falhou com um erro de infraestrutura. Verifique se há erros anteriores. [CLIENT:] Erro: 18456 Gravidade: 14 Estado: 11."
Na solução de problemas de mensagens de erro com falha de logon específico ( arquivo morto ) :
O estado 11 corresponde a "Login válido, mas falha no acesso ao servidor", que indica que o login é válido, mas faltam certos privilégios de segurança que concederiam acesso à instância.
- Verifique se esse logon está diretamente mapeado para um dos logons do SQL Server, procurando na saída de sys.server_principals.
- Se o logon for mapeado diretamente para um dos logons disponíveis na instância SQL, verifique se o SID do logon corresponde ao SID do logon do Windows.
Se alguém abandonou o login no nível do Windows / AD e o adicionou novamente, ele obterá um novo SID que não corresponderá ao SQL do SID armazenado no catálogo do sistema e falhará.