Aracılığıyla paylaş


sys.dm_audit_class_type_map (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Denetim günlüğündeki sütuna eşlenebilecek güvenlikli sınıfları class_type listeleyen bir tablo döndürür. SQL Server Audit hakkında daha fazla bilgi için SQL Server Audit (Database Engine) sayfasına bakınız.

Sütun adı Veri türü Description
class_type char(2) Denetlenen kuruluşun sınıf türü. get_audit_file() fonksiyonu tarafından döndürülen denetim günlüğüne yazılı eşlemeclass_type. null atanamaz.
class_type_desc nvarchar(120) Denetlenen nesnenin sınıfının adı. null atanamaz.
securable_class_desc nvarchar(120) Denetlenen sınıfa class_type eşleşen güvenli sınıf. NULL eğer class_type güvence edilebilir bir nesneye eşlemiyorsa. Birleştirilebilir class_descsys.dm_audit_actions.

Permissions

Bu görüş halka görünür.

Bu sys.fn_get_audit_file fonksiyonu kullanmak için SQL Server 2019 (15.x) ve önceki sürümler sunucuda izin gerektirirken CONTROL SERVER , SQL Server 2022 (16.x) ve sonraki sürümler sunucuda izin gerektirir VIEW SERVER SECURITY AUDIT .

Örnekler

Bu SQL Server örneği, yerel olarak depolanan bir Denetim dosyasını okur ve onu görünümle sys.dm_audit_class_type_map birleştirir.

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 referans