Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, Senhores.
De um tempo para cá, foi realizado um UPDATE em um cliente que presto serviços, onde foi alterado o valor total de várias notas.
No SQL 2005 existe um lugar onde pode verificar todos os UPDATEs/INSERTs/DELETEs realizados via SQL Manager.
Este cliente está utilizando o SQL Server 2008, sendo assim, não possui log da mesma maneira.
Alguém conhece um método onde posso verificar isso?
Ficaria muito grato.
Agradeço desde já,
veHagah.
Foi via SQL Manager mesmo, alguém aqui de dentro que fez, e talvez ficou calado para não sofrer as consequencias..
Qual seria este log do Windows que você se referiu?
Pois pelo log do SQL não encontrei nada, ou utilizei o log incorreto.
Valeu.
> <br />Foi via SQL Manager mesmo, alguém aqui de dentro que fez, e talvez ficou calado para não sofrer as consequencias..<br /><br />Qual seria este log do Windows que você se referiu?<br />Pois pelo log do SQL não encontrei nada, ou utilizei o log incorreto.<br /><br />Valeu.<br />
<br /><br /><br />
Entao vamos ao pior cenário:
Não há/possui auditoria habilitada, nao tem trigger na tabela em questao (para checar update/delete).
Duas possibilidades para checar de onde veio:
Modo Fácil: Abrir o log do SQL
Management --> SQL Server Log --> (data aproximada do ocorrido)
Modo hard: Abrir o arquivo LDF
Tudo o que é feito no DB fica no arquivo LDF, que é o log do SQL. Todas, mas todas as transações ficam neste arquivo. Isso se você não tiver particionado as tabelas, indices, etc... Via de regra fica no LDF!
Para ler este LDF nativamente não tem como. A MS não disponibiliza NADA.
Precisa de um software de terceiro PAGO porém existe a versão Trial (teste).
Um exempo que utilizo é o Log-Rescue da Red-Gate, mas existem outros como ApexSqlLog e Log Explorer
Estes softwares leem o LDF e geram como resultando um Tracert. Varia de cada ferramenta o filtro para isso.
Mas nem tudo são flores:
Se voce fez um backup FULL e truncou o LDF nao tera como resgatar a informacao que precisa. A não ser que tenha backup antes e depois do problema. Ou seja, você precisa do LDF intacto, congelado no momento do problema.
Tentei dar uma luz. Qq coisa volte a postar.
Abçs
Se você nao tiver auditoria habilitada nao vai ter como.O que você pode tentar pegar eh pelo log do SQL e pelo log do Windows. Se for algo relacionado a SQLInjection, o log do IIS tb pode lhe ajudar