none
Log do sql server RRS feed

  • Pergunta

  • Olá pessoal,

    Gostaria de saber se tem alguma ferramento de log no sql server 2008 para verificar qual usuário acessou e executou um comando de update em uma determinada tabela?

    Tem como eu verificar isso?

    Att

    • Movido Gustavo Maia Aguiar terça-feira, 3 de abril de 2012 18:46 (De:SQL Server - Desenvolvimento Geral)
    terça-feira, 3 de abril de 2012 17:13

Todas as Respostas

  • veja se isso te ajuda, abraço !

    http://forum.imasters.com.br/topic/458415-log-updates-sql-server-2008/


    Vinícius Kleber

    terça-feira, 3 de abril de 2012 17:21
  • Olá João, 

    neste caso somente se tu tens algum tipo de log nesta tabela ou se tu tens habilitado auditoria no SQL Server.

    Veja o link sobre auditoria no SQL Server:

    http://msdn.microsoft.com/pt-br/library/cc280386.aspx

    Ainda existe a possibilidade de olhar nos logs do banco, porém precisaria saber data e hora aproximado onde isso possa ter ocorrido, acredito que não tenha essa informação.

    Poderia avaliar a possibilidade de habilitar isso para casos futuros.

    Espero que ajude.

    Vlew.


    --
    Marcus Vinícius Bittencourt
    blog: isqlserver.wordpress.com
    www.sqlserverRS.com.br

    terça-feira, 3 de abril de 2012 18:05
  • Boa Tarde,

    Os recursos como auditoria, CDC, triggers, etc são bons para esse tipo de situação, mas apenas se forem habilitados antes do ocorrido. Não serão de nenhuma utilidade se no momento em que o update ocorreu não havia nada ligado e não adiantará ligar depois do ocorrido.

    Se esse for o caso, ler o log é uma opção, mas para isso as seguintes características tem de ser atendidas

    - Seu banco estava com recovery model full (ou no mínimo bulk logged) no momento do ocorrido
    - Houve um backup de log com as transações ou as transações ainda estão retidas no log (por isso o recovery model)
    - Ninguém truncou o log de transações
    - Você tem orçamento para adquirir a ferramenta (na faixa de uns U$ 2.000,00)

    Se alguma dessas características não for verdadeira, você não poderá fazê-lo pelo log de transações.

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    terça-feira, 3 de abril de 2012 18:45
  • Olá Marcus

    No meu caso eu não tenho a auditoria habilitada, mas tenho a data e a hora, onde você diz..

    "Ainda existe a possibilidade de olhar nos logs do banco,"

    Como eu posso verificar isso ?

    terça-feira, 3 de abril de 2012 20:03
  • Olá Vinícius...

    O Link até que ajudou...mas o sofware que lá fala não é compativel com o meu SQL 2008

    terça-feira, 3 de abril de 2012 20:05