Bagikan melalui


sys.dm_audit_class_type_map (T-SQL)

Berlaku untuk: SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan tabel yang mencantumkan kelas yang dapat diamankan yang dapat dipetakan ke class_type kolom dalam log audit. Untuk informasi selengkapnya tentang Audit SQL Server, lihat Audit SQL Server (Mesin Database).

Nama kolom Jenis data Deskripsi
class_type char(2) Jenis kelas entitas yang diaudit. Memetakan ke class_type log audit tertulis yang dikembalikan oleh fungsi get_audit_file(). Tidak bisa bernilai null.
class_type_desc nvarchar(120) Nama kelas objek yang diaudit. Tidak bisa bernilai null.
securable_class_desc nvarchar(120) Kelas yang dapat diamankan yang memetakan ke class_type yang sedang diaudit. NULL jika tidak class_type memetakan ke objek yang dapat diamankan. Dapat digabungkan dengan class_desc di sys.dm_audit_actions.

Izin

Tampilan ini terlihat oleh publik.

Untuk menggunakan fungsi ini sys.fn_get_audit_file , SQL Server 2019 (15.x) dan versi sebelumnya memerlukan CONTROL SERVER izin di server, sedangkan SQL Server 2022 (16.x) dan versi yang lebih baru memerlukan VIEW SERVER SECURITY AUDIT izin di server.

Examples

Contoh SQL Server ini membaca file Audit yang disimpan secara lokal dan menggabungkannya dengan sys.dm_audit_class_type_map tampilan.

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 referensi