jak odczytać plik audytu
skrypt odczytuje dane z plików audytu dla danego audytu w formie tabelarycznej.
to jest odpowiedź na pytanie naszego kolegi – https://www.sqlservercentral.com/Forums/1916789/Audting-User-Logins-How-might-you-do-it. Ale zdecydowałem się podzielić nim, ponieważ może to być przydatne dla innych członków.
aby z niego korzystać, musisz zastąpić {NameOfYourAudit} nazwą audytu w Twojej instancji SQL Server. Ten audyt musi być audytem docelowym. Możesz również filtrować zdarzenia, które Cię interesują, komentując klauzulę where i zmieniając {MyStatement}. Możesz również zastosować własne filtry, na przykład możesz użyć: client_ip, application_name, server_principal_name i wielu innych pól do filtrowania. Oprócz filtrowania niestandardowego możesz zastosować niestandardowe zamawianie, zmieniając klauzulę order by.
możesz znaleźć więcej informacji na temat sys.fn_get_audit_file na stronie Microsoftu – https://docs.microsoft.com/en-us/sql/relational-databases/system-functions/sys-fn-get-audit-file-transact-sql