Teilen über


sys.dm_audit_class_type_map (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt eine Tabelle zurück, die sichere Klassen auflistet, die auf die Spalte class_type im Audit-Log abgebildet werden können. Weitere Informationen zur SQL Server-Überwachung finden Sie unter SQL Server-Überwachung (Datenbank-Engine).For more information about SQL Server Audit, see SQL Server Audit (Datenbank-Engine).

Spaltenname Datentyp Beschreibung
class_type char(2) Der Klassentyp der überwachten Entität. Wird auf das class_type vom get_audit_file()- Funktion zurückgegebene Audit-Log zugeordnet. Lässt keine NULL-Werte zu.
class_type_desc nvarchar(120) Der Name der Klasse des geprüften Objekts. Lässt keine NULL-Werte zu.
securable_class_desc nvarchar(120) Die securable Klasse, die auf die geprüfte Klasse class_type abgebildet wird. NULL wenn das nicht class_type auf ein sicheres Objekt abgebildet wird. Kann mit class_desc in verbunden werden sys.dm_audit_actions.

Berechtigungen

Diese Ansicht ist für die Öffentlichkeit sichtbar.

Um die sys.fn_get_audit_file Funktion zu nutzen, benötigen CONTROL SERVER SQL Server 2019 (15.x) und frühere Versionen eine Berechtigung für den Server, während SQL Server 2022 (16.x) und spätere Versionen Berechtigungen für den Server benötigen VIEW SERVER SECURITY AUDIT .

Examples

Dieses SQL-Server-Beispiel liest eine lokal gespeicherte Audit-Datei und fügt sie der Ansicht zu 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 Referenz