ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)

Altera um objeto de especificação de auditoria de servidor usando o recurso SQL Server Audit. Para obter mais informações, consulte Auditoria do SQL Server (Mecanismo de Banco de Dados).

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

ALTER SERVER AUDIT SPECIFICATION audit_specification_name
{
    [ FOR SERVER AUDIT audit_name ]
    [ { { ADD | DROP } ( audit_action_group_name )
      } [, ...n] ]
    [ WITH ( STATE = { ON | OFF } ) ]
}
[ ; ]

Argumentos

  • audit_specification_name
    O nome da especificação de auditoria.

  • audit_name
    O nome da auditoria à qual essa especificação se aplica.

  • audit_action_group_name
    Nome de um grupo de ações auditáveis no nível de servidor. Para obter uma lista de Grupos de Ações de Auditoria, consulte Ações e grupos de ações de auditoria do SQL Server.

  • WITH ( STATE = { ON | OFF } )
    Habilita ou desabilita a auditoria de registros de coleta para essa especificação de auditoria.

Comentários

Defina o estado de uma especificação de auditoria como a opção OFF para fazer alterações nessa especificação. Se ALTER SERVER AUDIT SPECIFICATION for executada quando uma especificação de auditoria estiver habilitada com quaisquer opções diferentes de STATE=OFF, você receberá uma mensagem de erro.

Permissões

Os usuários que tiverem a permissão ALTER ANY SERVER AUDIT podem alterar as especificações de auditoria de servidor e associá-las a qualquer auditoria.

Após uma especificação de auditoria de servidor ser criada, ela pode ser exibida por entidades que tenham a permissão CONTROL SERVER ou ALTER ANY SERVER AUDIT, com a conta sysadmin ou por entidades que tenham acesso explícito à auditoria.

Exemplos

O exemplo a seguir cria uma especificação de auditoria de servidor chamada HIPPA_Audit_Specification. Ela descarta o grupo de ações de auditoria para logons com falha e adiciona um grupo de ações de auditoria para Acesso a Objeto do Banco de Dados para uma auditoria do SQL Server chamada HIPPA_Audit.

ALTER SERVER AUDIT SPECIFICATION HIPPA_Audit_Specification
FOR SERVER AUDIT HIPPA_Audit
    DROP (FAILED_LOGIN_GROUP)
    ADD (DATABASE_OBJECT_ACCESS_GROUP);
GO

Para obter um exemplo completo de como criar uma auditoria, consulte Auditoria do SQL Server (Mecanismo de Banco de Dados).

Consulte também

Referência

CREATE SERVER AUDIT (Transact-SQL)

ALTER SERVER AUDIT (Transact-SQL)

DROP SERVER AUDIT (Transact-SQL)

CREATE SERVER AUDIT SPECIFICATION (Transact-SQL)

DROP SERVER AUDIT SPECIFICATION (Transact-SQL)

CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)

ALTER DATABASE AUDIT SPECIFICATION (Transact-SQL)

DROP DATABASE AUDIT SPECIFICATION (Transact-SQL)

ALTER AUTHORIZATION (Transact-SQL)

sys.fn_get_audit_file (Transact-SQL)

sys.server_audits (Transact-SQL)

sys.server_file_audits (Transact-SQL)

sys.server_audit_specifications (Transact-SQL)

sys.server_audit_specification_details (Transact-SQL)

sys.database_ audit_specifications (Transact-SQL)

sys.database_audit_specification_details (Transact-SQL)

sys.dm_server_audit_status (Transact-SQL)

sys.dm_audit_actions (Transact-SQL)

Conceitos

Criar uma auditoria de servidor e uma especificação de auditoria de servidor

Histórico de alterações

Conteúdo atualizado

Corrigida a seção Permissões.