Share 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 Nullbaar Description
class_type varchar(2) Nee. Het klassetype van de entiteit die is gecontroleerd. Wordt toegewezen aan het class_type auditlogboek dat door de get_audit_file() functie wordt geretourneerd.
class_type_desc nvarchar(35) Nee. De naam van de klasse van het object dat werd gecontroleerd.
securable_class_desc nvarchar(35) Yes De securable klasse die wordt gekoppeld aan de class_type geauditeerde klasse. Dit kan zijn NULL als het class_type niet wordt toegewezen aan 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