Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1194
Assunto : SQL Server
Titulo: Query sobre arquivos de auditoria

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O recurso de auditoria do SQL Server pode ser muito útil para identificarmos ações realizadas dentro da base de dados.

Uma vez configurada a auditoria, a visualização pela interface pode não ser um resultado satisfatório. Podemos então utilizar a função sys.fn_get_audit_file para ler as informações de auditoria, mas precisamos solucionar os seguintes desafios na query:

- Ajustar o timezone da data de UTC para o timezone local
(http://www.bufaloinfo.com.br/dicas.aspx?cod=1188)
- Ajustar o collation dos arquivos, frequentemente diferente do collation do servidor
(http://www.bufaloinfo.com.br/dicas.aspx?cod=1192)
- Mapear os campos de domínio para os seus significados


Juntando a solução para esses problemas, a query para a leitura da auditoria tem uma certa complexidade, mas é muito útil :

with qry as
(select distinct action_id,name from sys.dm_audit_actions )
SELECT database_name,schema_name,object_name,name as
action,class_type_desc,convert(datetime,
switchoffset(convert(datetimeoffset,event_time),DATENAME(TzOffset,
SYSDATETIMEOFFSET()))) event_time,
session_server_principal_name,server_principal_name,
database_principal_name,statement
FROM sys.fn_get_audit_file ('c:\audit2\*.sqlaudit',default,default) a,
sys.dm_audit_class_type_map b,qry
where a.class_type COLLATE DATABASE_DEFAULT = b.class_type and
a.action_id COLLATE DATABASE_DEFAULT =qry.action_id



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br