Udostępnij za pomocą


sys.dm_audit_class_type_map (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Zwraca tabelę, która wymienia klasy zabezpieczalne, które można przypisać do kolumny class_type w dzienniku audytu. Więcej informacji o SQL Server Audit można znaleźć w artykule SQL Server Audit (Engine Database Engine).

Nazwa kolumny Typ danych Description
class_type char(2) Typ klasy podmiotu, który był audytowany. Mapuje się na zapisany class_type do rejestru audytu zwracany przez funkcję get_audit_file(). Nie może być oznaczone jako null.
class_type_desc nvarchar(120) Nazwa klasy obiektu, który był kontrolowany. Nie może być oznaczone jako null.
securable_class_desc nvarchar(120) Klasa zabezpieczalna, która odpowiada class_type audytowi. NULL jeśli nie odwzorowuje się class_type na zabezpieczalny obiekt. Można połączyć z class_desc w sys.dm_audit_actions.

Permissions

Ten widok jest widoczny dla publiczności.

Aby korzystać z tej sys.fn_get_audit_file funkcji, SQL Server 2019 (15.x) i wcześniejsze wersje wymagają CONTROL SERVER uprawnień do serwera, natomiast SQL Server 2022 (16.x) i późniejsze wersje wymagają VIEW SERVER SECURITY AUDIT uprawnień do serwera.

Przykłady

Ten przykład SQL Server odczytuje lokalnie przechowywany plik audytu i łączy go z widokiem sys.dm_audit_class_type_map .

SELECT *
FROM sys.fn_get_audit_file('D:\SQLData\Audits\*.sqlaudit', DEFAULT, DEFAULT) AS audit_file
     INNER JOIN sys.dm_audit_class_type_map AS dm_audit_class_type_map
         ON audit_file.class_type = dm_audit_class_type_map.class_type;
GO

Transact-SQL odniesienia