locked
Verificar se foi executado um update RRS feed

  • Pergunta

  • Gostaria de saber se um campo de um determinada tabela foi atualizada (update) em um dia específico e por quem foi executado. Tenho a necessidade para o Oracle e para o SqlServer.

    Em outras palavras, eu quero verificar se um campo foi atualizado em um determinado dia. Há suspeita de que a atualização de um sistema tenha feito um update em um campo, porém não tenho certeza. Então gostaria de saber se tem como consultar um log de updates por tabela e campo.

    quarta-feira, 9 de janeiro de 2019 13:53

Todas as Respostas

  • Olá Diego, Bom dia..

    Eu acredito, que você pode criar uma Trigger nesta tabela, (ou na tabela que você necessitar), para gravar um LOG das atualizações feitas !   Desta forma, você vai ter um log das alterações efetuadas !

    Isto serve tanto para o Oracle quanto para o SQL Server !

    Mas você terá as atualizações a partir da ativação da Trigger..

    Aguardo o seu retorno

    Abs

    quarta-feira, 9 de janeiro de 2019 14:03
  • Pois é, to ligado sobre a trigger. A questão é que preciso saber de um update que foi feito no dia 17 (pra ser mais específico). 
    quarta-feira, 9 de janeiro de 2019 15:27
  • Olá,

    Veja se este artigo te ajuda:

    https://docs.microsoft.com/pt-br/sql/relational-databases/logs/open-log-file-viewer?view=sql-server-2017

    Aguardo

    Abs

    quarta-feira, 9 de janeiro de 2019 15:48
  • O cliente usa SQL Server 2008.

    Cara, na verdade vou deixar quieto esse assunto. Acho que vou perder muito tempo pra tentar descobrir isso. Até pq o problema ocasionado pelo UPDATE já foi resolvido. 

    Eu tenho somente a agradecer pela ajuda. A comunidade é sempre muito prestativa. 

    Obrigado e abraço! 

    quarta-feira, 9 de janeiro de 2019 17:03