Partilhar via


sys.dm_audit_class_type_map (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Devolve uma tabela que lista classes securáveis que podem ser mapeadas para a class_type coluna no registo de auditoria. Para mais informações sobre a Auditoria SQL Server, consulte Auditoria SQL Server (Motor de Base de Dados).

Nome da coluna Tipo de dados Anulável Description
class_type Varchar(2) Não O tipo de classe da entidade que foi auditada. Mapeia para o class_type escrito para o registo de auditoria devolvido pela get_audit_file() função.
class_type_desc Nvarchar(35) Não O nome da classe do objeto auditado.
securable_class_desc Nvarchar(35) Yes A classe securável que corresponde ao class_type que está a ser auditado. Pode ser NULL se não class_type for mapeado para um objeto segurável. Pode ser unido com class_desc em sys.dm_audit_actions.

Permissions

Esta vista é visível ao público.

Para usar a sys.fn_get_audit_file função, o SQL Server 2019 (15.x) e versões anteriores requerem CONTROL SERVER permissão no servidor, enquanto o SQL Server 2022 (16.x) e versões posteriores requerem VIEW SERVER SECURITY AUDIT permissão no servidor.

Examples

Este exemplo do SQL Server lê um ficheiro de Auditoria armazenado localmente e junta-o à sys.dm_audit_class_type_map visualização.

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 referência