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 Descripción
class_type char(2) El tipo de clase de la entidad que se auditó. Se asigna a la class_type escritura al registro de auditoría devuelta por la función get_audit_file(). No admite valores NULL.
class_type_desc nvarchar(120) El nombre de la clase del objeto auditado. No admite valores NULL.
securable_class_desc nvarchar(120) La clase asegurable que se corresponde con la class_type auditoría. NULL si no class_type se asigna a un objeto seguro. 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