El permiso Crear base de datos se registra en el registro de auditoría al ejecutar RESTORE VERIFYONLY

En este artículo se proporciona más información sobre por qué se puede registrar un CREATE DATABASE evento cuando se especifica la auditoría del servidor en una instancia de SQL Server.

Versión original del producto: Microsoft SQL Server 2014, SQL Server 2016, SQL Server 2017 en Linux, SQL Server 2017 en Windows
Número de KB original: 4502458

Síntomas

Supongamos que ha configurado una auditoría de SQL Server para tener una especificación de auditoría de servidor que use el DATABASE_CHANGE_GROUP evento . Cuando un usuario se ejecuta RESTORE VERIFYONLY en un archivo de copia de seguridad de base de datos, el CREATE DATABASE permiso se registra en el registro de auditoría.

Causa

El CREATE DATABASE permiso es necesario para ejecutar RESTORE VERIFYONLY. Cuando se comprueba ese permiso, se registra un evento correspondiente en el registro de auditoría para la DATABASE_CHANGE_GROUP especificación de auditoría.

Solución alternativa

Para solucionar este problema, use una consulta como la siguiente para filtrar los registros de registro de auditoría relacionados con la ejecución RESTORE VERIFYONLYde :

select * from fn_get_audit_file('C:\path\to\file.sqlaudit', default, default) where statement NOT LIKE '%RESTORE VERIFYONLY%'

Más información