hur man läser en granskningsfil
skriptet läser data från granskningsfiler för en viss revision i tabellform.
det är ett svar på en fråga från vår kollega – https://www.sqlservercentral.com/Forums/1916789/Audting-User-Logins-How-might-you-do-it . Men jag har beslutat att dela det eftersom det kan vara användbart för andra medlemmar.
för att kunna använda den måste du ersätta {NameOfYourAudit} med namnet på granskningen på din SQL Server-instans. Den revisionen måste vara en filmålsrevision. Du kan också filtrera de händelser som du är intresserad av genom att uncommenting where klausulen och ändra {MyStatement}. Du kan också använda dina egna filter, till exempel kan du använda: client_ip, application_name, server_principal_name och många andra fält för filtrering. Förutom Anpassad filtrering kan du tillämpa anpassad beställning genom att ändra order by-klausulen.
du kan hitta mer information om sys.fn_get_audit_file på Microsofts webbplats – https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-get-audit-file-transact-sql