Compartir a través de


sys.dm_audit_class_type_map (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve una tabla que lista las clases seguras que pueden asignarse a la class_type columna del registro de auditoría. Para obtener más información sobre la auditoría de SQL Server, vea SQL Server Audit (Motor de base de datos) .

Nombre de la columna Tipo de datos Anulable Descripción
class_type varchar(2) No El tipo de clase de la entidad que se auditó. Se asigna al class_type objeto escrito en el registro de auditoría devuelto por la get_audit_file() función .
class_type_desc nvarchar(35) No El nombre de la clase del objeto auditado.
securable_class_desc nvarchar(35) La clase asegurable que se corresponde con la class_type auditoría. Puede ser NULL si class_type no se asigna a un objeto protegible. Puede unirse con class_desc en sys.dm_audit_actions.

Permisos

Esta vista es visible para el público.

Para usar la sys.fn_get_audit_file función, SQL Server 2019 (15.x) y versiones anteriores requieren CONTROL SERVER permiso en el servidor, mientras que SQL Server 2022 (16.x) y versiones posteriores requieren VIEW SERVER SECURITY AUDIT permiso en el servidor.

Examples

Este ejemplo de SQL Server lee un archivo de auditoría almacenado localmente y lo une con la sys.dm_audit_class_type_map vista.

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 referencia