Delen via


sys.dm_audit_class_type_map (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Geeft een tabel terug die beveiligbare klassen vermeldt die kunnen worden toegewezen aan de class_type kolom in het auditlogboek. Voor meer informatie over SQL Server Audit, zie SQL Server Audit (Database Engine).

Kolomnaam Gegevenstype Description
class_type char(2) Het klassetype van de entiteit die is gecontroleerd. Mapt naar het class_type geschreven auditlogboek dat door de functie get_audit_file() wordt teruggegeven. Is niet 'nullable'.
class_type_desc nvarchar(120) De naam van de klasse van het object dat werd gecontroleerd. Is niet 'nullable'.
securable_class_desc nvarchar(120) De securable klasse die wordt gekoppeld aan de class_type geauditeerde klasse. NULL als de class_type niet overeenkomt met een beveiligbaar object. Kan worden verbonden met class_desc in sys.dm_audit_actions.

Permissions

Dit uitzicht is zichtbaar voor het publiek.

Om de sys.fn_get_audit_file functie te gebruiken, vereisen CONTROL SERVER SQL Server 2019 (15.x) en eerdere versies toestemming op de server, terwijl SQL Server 2022 (16.x) en latere versies toestemming op de server vereisen VIEW SERVER SECURITY AUDIT .

Voorbeelden

Dit SQL Server-voorbeeld leest een lokaal opgeslagen Audit-bestand en voegt het toe aan de sys.dm_audit_class_type_map view.

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 referentie