Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come ottenere tutti i registri delle transazioni (inserire l'eliminazione dell'aggiornamento) per una tabella specifica in SQL Server 2008

L'unico modo per farlo in un ragionevole lasso di tempo è utilizzare uno strumento di terze parti (come ha detto Martin nel primo commento) come Registro ApexSQL in grado di leggere il registro delle transazioni e ottenere le informazioni di cui hai bisogno.

Tieni presente che affinché ciò funzioni, il tuo database deve essere in una modalità di ripristino completo perché è in quel momento che SQL Server registra i dettagli completi della transazione che possono essere ricostruiti in seguito.

Un'altra opzione è indagare su come utilizzare la funzione fn_dblog non documentata, ma ciò richiederà molto più tempo e non sarai in grado di leggere registri separati o backup dei registri delle transazioni.