ALTER SERVER AUDIT SPECIFICATION (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Altera o objeto de especificação de auditoria do servidor usando o recurso Auditoria do SQL Server. Para obter mais informações, confira Auditoria do SQL Server (Mecanismo de Banco de Dados).
Convenções de sintaxe de 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 com a opção OFF para fazer alterações em uma especificação de auditoria. 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.
Depois que uma especificação de auditoria de servidor é 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 HIPAA_Audit_Specification
. Ela remove 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 a uma auditoria do SQL Server chamada HIPAA_Audit
.
ALTER SERVER AUDIT SPECIFICATION HIPAA_Audit_Specification
FOR SERVER AUDIT HIPAA_Audit
DROP (FAILED_LOGIN_GROUP),
ADD (DATABASE_OBJECT_ACCESS_GROUP)
WITH (STATE=ON);
GO
Para obter um exemplo completo de como criar uma auditoria, confira Auditoria do SQL Server (Mecanismo de Banco de Dados).
Consulte Também
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)
Criar uma auditoria de servidor e uma especificação de auditoria de servidor