Symptomen
Stel dat u stelt een Microsoft SQL Server-audit hebben een server audit-specificatie die de gebeurtenis DATABASE_CHANGE_GROUP gebruikt. Wanneer een gebruiker VERIFYONLY terugzetten op een back-upbestand van de database wordt uitgevoerd, wordt de machtiging CREATE DATABASE geregistreerd in het controlelogboek.
Oorzaak
De machtiging CREATE DATABASE is RESTORE HEADERONLY vereist. Wanneer deze machtiging is ingeschakeld, wordt een corresponderende gebeurtenis geregistreerd in het controlelogboek voor de specificatie van de audit DATABASE_CHANGE_GROUP.
Workaround
U kunt dit probleem omzeilen, gebruikt een query de volgende voor het filteren van de Audit logboekrecords die zijn gerelateerd aan de VERIFYONLY herstellen met:
select * from fn_get_audit_file('C:\path\to\file.sqlaudit', default, default) where statement NOT LIKE '%RESTORE VERIFYONLY%'
Meer informatie
-
Voor meer informatie, Zie de sectie "Machtigingen" in Overzichten herstellen - VERIFYONLY (Transact-SQL)
-
Het verkrijgen van informatie over een back-upset of back-upapparaat begint met SQL Server 2008, is de machtiging CREATE DATABASE vereist. Zie Machtigingen verlenen (Transact-SQL)voor meer informatie.
Status
Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.
Verwijzingen
Meer informatie over de terminologiedie door Microsoft wordt gebruikt om softwareupdates te beschrijven.