Sintomas
Suponha que você tenha configurado vários eventos de auditoria do SQL Server para gravar no log de segurança do Microsoft SQL Server 2016 Service Pack 2 (SP2). Nesse cenário, você pode observar que todas as auditorias do servidor, exceto a primeira auditoria do servidor, falharão ao gravar. Além disso, ao adicionar a segunda auditoria de servidor, você pode receber uma mensagem de erro semelhante à seguinte no log de erros do SQL Server:
Erro: 33204, severidade: 17, estado: 1.
A auditoria do SQL Server não pôde gravar no log de segurança
Causa
Esse problema ocorre quando o sinalizador da fonte de eventos do registro é definido como ' 0 '.
Solução alternativa
A solução alternativa para esse problema é uma das seguintes:
-
Faça com que os eventos de auditoria do servidor sejam gravados em um arquivo, em vez de no log de segurança do SQL Server.
-
Altere a seguinte chave do registro de 0 para 1 para habilitar a gravação no log de segurança do SQL Server por vários eventos de auditoria de servidor:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security\MSSQL$<InstanceName>$Audit\EventSourceFlags
Observação: as auditorias do servidor precisam ser reiniciadas para que a nova configuração do registro entre em vigor.
ALTER SERVER AUDIT [AuditName] WITH (STATE = OFF) USADO ALTER SERVER AUDIT [AuditName] WITH (STATE = ON) USADO
Importante
A edição incorreta do registro pode danificar seriamente o sistema. Antes de fazer alterações no registro, recomendamos que você faça o backup de todos os dados importantes do computador.
Resolução
Informações do Service Pack para o SQL Server 2016
Este problema foi corrigido no seguinte Service Pack para SQL Server:
Service packs são cumulativos. Cada novo Service Pack contém todas as correções que estão em Service Packs anteriores, juntamente com qualquer nova correção. Nossa recomendação é aplicar o Service Pack mais recente e a atualização cumulativa mais recente para esse Service Pack. Você não precisa instalar um Service Pack anterior antes de instalar o Service Pack mais recente. Use a tabela 1 no artigo a seguir para encontrar mais informações sobre o Service Pack mais recente e a atualização cumulativa mais recente.
Como determinar o nível de versão, edição e atualização do SQL Server e seus componentes
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.