sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo obtener todos los registros de transacciones (insertar actualización eliminar) para una tabla específica en SQL Server 2008

La única forma de hacer esto en un tiempo razonable es usar una herramienta de terceros (como dijo Martin en el primer comentario) como Registro de ApexSQL que puede leer el registro de transacciones y obtener la información que necesita.

Tenga en cuenta que para que esto funcione, su base de datos debe estar en modo de recuperación completa porque es entonces cuando SQL Server registra los detalles completos de la transacción que se pueden reconstruir más tarde.

Otra opción es investigar cómo usar la función fn_dblog no documentada, pero esto le llevará mucho más tiempo y no podrá leer los registros separados ni las copias de seguridad del registro de transacciones.