een auditbestand lezen
het script leest gegevens uit auditbestanden voor een bepaalde audit in tabelvorm.
dat is een antwoord op een vraag van onze collega – https://www.sqlservercentral.com/Forums/1916789/Audting-User-Logins-How-might-you-do-it . Maar ik heb besloten het te delen omdat het nuttig kan zijn voor andere leden.
om het te gebruiken moet u {NameOfYourAudit} vervangen door de naam van de audit op uw SQL Server instantie. Die audit moet een file target audit zijn. U kunt ook de gebeurtenissen filteren waarin u geïnteresseerd bent door de where-clausule te verwijderen en {MyStatement} te wijzigen. U kunt ook uw eigen filters toepassen, bijvoorbeeld: client_ip, application_name, server_principal_name, en vele andere velden voor het filteren. Afgezien van aangepaste filtering kunt u de aangepaste bestelling toe te passen door het wijzigen van de bestelling per clausule.
u kunt meer informatie vinden over sys.fn_get_audit_file op de Microsoft-website – https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-get-audit-file-transact-sql