So lesen Sie eine Audit-Datei
Das Skript liest Daten aus Audit-Dateien für eine bestimmte Prüfung in tabellarischer Form.
Das ist eine Antwort auf eine Frage unseres Kollegen – https://www.sqlservercentral.com/Forums/1916789/Audting-User-Logins-How-might-you-do-it . Aber ich habe beschlossen, es zu teilen, weil es für andere Mitglieder nützlich sein kann.
Um es zu verwenden, müssen Sie {NameOfYourAudit} durch den Namen des Audits auf Ihrer SQL Server-Instanz ersetzen. Dieses Audit muss ein Dateiziel-Audit sein. Sie können auch die Ereignisse filtern, an denen Sie interessiert sind, indem Sie die where-Klausel auskommentieren und {MyStatement} ändern. Sie können auch Ihre eigenen Filter anwenden, z. B. client_ip, application_name, server_principal_name und viele andere Felder zum Filtern. Neben der benutzerdefinierten Filterung können Sie die benutzerdefinierte Reihenfolge anwenden, indem Sie die order by-Klausel ändern.
Sie können mehr Informationen über sys finden.fn_get_audit_file auf der Microsoft-Website – https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-get-audit-file-transact-sql