E POSSIVEL SABER QUEM FOI NO SQL SERVER?

MARCOS 18/08/2010 14:22:38
#350584
Prezados colegas,
Continuo me esforçando para aprender MS SQL Server (2005).
Desta vez, peço aos colegas o seguinte esclarecimento:

Digamos que um usuário qualquer, tenha acessado um Banco De Dados
do MS Sql Server (2005). E realizou uma operação, digamos um Update
numa tabela. é possível, que eu como DBA, saiba dizer qual o usuário
e quando o mesmo realizou esta operação no Banco De Dados?
Em caso de ser possível,como deveria proceder para obter esta
informação???

Agradeço qualquer orientação
AJSO 18/08/2010 14:46:46
#350589
Resposta escolhida

pelos log do SQL vc tem o acesso dos usuário desde que vc seja usuário sa ou tenha os mesmo previlégios

para ter essa segurança vc criou triggers de proteção e histórico de UPDATE INSERT E DELETE para as principais tabelas do su banco.

se você fez tem como até reverter essas mudanças.

se for usuário ([Ô]sa[Ô]) do SQL vc deu permissão de total a esse usuário ele inclusive pode até apagar seus ratos para ficar invisivel e seria difícil vc detectar qq vestigio dele.

Dê uma olhada nos Log do seu banco e até os Log de erros dá para ter uma idéia de que e quem acessou sus base.
MARCOS 18/08/2010 16:19:55
#350601
Colegas,
Eu ainda não entendi duas coisas:

1.) O Log do MS Sql Server, me fornece um histórico de todas as atividades, inclusive seus autores,Datas,etc... ou eu tenho que criar, conforme
sugerido acima, Triggers que alimentem uma tabela de histórico de atividades que eu terei que ter a parte?????

2.) Como faço no Sql Server, para abrir o Arquivo de Log, e visualiza-lo???

Tópico encerrado , respostas não são mais permitidas