Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como obter todos os logs de transações (inserir exclusão de atualização) para uma tabela específica no SQL Server 2008


A única maneira de fazer isso em um período de tempo razoável é usar uma ferramenta de terceiros (como Martin disse no primeiro comentário), como Registro do ApexSQL que pode ler o log de transações e obter as informações que você precisa.

Observe que, para que isso funcione, seu banco de dados precisa estar em um modo de recuperação completo, porque é quando o SQL Server registra os detalhes completos da transação que podem ser reconstruídos posteriormente.

Outra opção é investigar como usar a função fn_dblog não documentada, mas isso levará muito mais tempo e você não poderá ler logs desanexados ou backups de log de transações.