Cómo leer un archivo de auditoría
El script lee los datos de los archivos de auditoría de una auditoría en particular en forma de tabla.
Esa es la respuesta a una pregunta de nuestro compañero – https://www.sqlservercentral.com/Forums/1916789/Audting-User-Logins-How-might-you-do-it . Pero he decidido compartirlo porque puede ser útil para otros diputados.
Para usarlo, debe reemplazar {NameOfYourAudit} con el nombre de la auditoría en su instancia de SQL Server. Esa auditoría debe ser una auditoría de archivo objetivo. También puede filtrar los eventos que le interesan descomentando la cláusula where y cambiando {MyStatement}. También puede aplicar sus propios filtros, por ejemplo, puede usar: client_ip, application_name, server_principal_name y muchos otros campos para filtrar. Además del filtrado personalizado, puede aplicar el orden personalizado cambiando la cláusula order by.
Puede encontrar más información sobre sys.fn_get_audit_file en el sitio web de Microsoft – https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-get-audit-file-transact-sql