Exportar (0) Imprimir
Expandir Tudo
Expandir Minimizar
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

CREATE DATABASE AUDIT SPECIFICATION (Transact-SQL)

Cria um objeto de especificação de auditoria de banco de dados com o recurso de auditoria do SQL Server. 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

CREATE DATABASE AUDIT SPECIFICATION audit_specification_name
{
    FOR SERVER AUDIT audit_name 
        [ { ADD ( { <audit_action_specification> | audit_action_group_name } ) 
      } [, ...n] ]
    [ WITH ( STATE = { ON | OFF } ) ]
}
[ ; ]
<audit_action_specification>::=
{
      action [ ,...n ]ON [ class :: ] securable BY principal [ ,...n ]
}
audit_specification_name

O nome da especificação de auditoria.

audit_name

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

audit_action_specification

A especificação de ações em protegíveis por entidades que devem ser registradas na auditoria.

action

O nome de um ou mais ações auditáveis em nível de banco de dados. Para obter uma lista de ações de auditoria, consulte Ações e grupos de ações de auditoria do SQL Server.

audit_action_group_name

O nome de um ou mais grupos de ações auditáveis em nível de banco de dados. Para obter uma lista de grupos de ações de auditoria, consulte Ações e grupos de ações de auditoria do SQL Server.

class

O nome da classe (se aplicável) no protegível.

securable

A tabela, exibição ou outro objeto protegível no banco de dados no qual aplicar a ação de auditoria ou o grupo de ações de auditoria. Para obter mais informações, consulte Protegíveis.

principal

É o nome da entidade do SQL Server na qual aplicar a ação de auditoria ou grupo de ações de auditoria. Para obter mais informações, consulte Entidades (Mecanismo de Banco de Dados).

WITH ( STATE = { ON | OFF } )

Habilita ou desabilita a auditoria de registros de coleta para essa especificação de auditoria.

As especificações de auditoria de banco de dados são objetos não protegidos que residem em um determinado banco de dados. Quando uma especificação de auditoria de banco de dados é criada, ela fica em um estado desabilitado.

Os usuários com a permissãoALTER ANY DATABASE AUDIT podem criar especificações de auditoria de banco de dados e associá-las a qualquer auditoria.

Depois que uma especificação de auditoria de banco de dados é criada, ela pode ser exibida por entidades que tenham as permissões CONTROL SERVER,ALTER ANY DATABASE AUDITou a conta sysadmin.

O exemplo a seguir cria uma auditoria de servidor denominada Payrole_Security_Audit e, em seguida, uma especificação de auditoria de banco de dados denominada Payrole_Security_Audit que audita instruções SELECT e INSERT pelo usuário dbo, para a tabela HumanResources.EmployeePayHistory no banco de dados AdventureWorks2012.

USE master ;
GO
-- Create the server audit.
CREATE SERVER AUDIT Payrole_Security_Audit
    TO FILE ( FILEPATH = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA' ) ;
GO
-- Enable the server audit.
ALTER SERVER AUDIT Payrole_Security_Audit 
WITH (STATE = ON) ;
GO
-- Move to the target database.
USE AdventureWorks2012 ;
GO
-- Create the database audit specification.
CREATE DATABASE AUDIT SPECIFICATION Audit_Pay_Tables
FOR SERVER AUDIT Payrole_Security_Audit
ADD (SELECT , INSERT
     ON HumanResources.EmployeePayHistory BY dbo )
WITH (STATE = ON) ;
GO
Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.