Hace algunos días estuve investigando pero no pude encontrar algo claro acerca de como leer el archivo LOG(ldf).
Se hace desde un programa externo?
Se debe de activar alguna casilla para guardar estos logs?
En caso de que se pueda hacer desde una Query, podrían decirme un ejemplo?
Tienes claro que función cumple el archivo ldf?
Para que necesitas leerlo?
De cualquier modo (la primera es más práctica) ...
select * from ::fn_dblog(null,null)
dbcc log(tempdb,0)
Saludos
Bueno, eso lo había visto, pero quizás es falta de interpretarlo.
Lo del archivo, supongo que es para leer todas las transacciones realizadas o me equivoco?.
Exacto, pero si la idea es ver las queries ejecutadas contra la base no lo verás, no es la finalidad del transaction log y por esto se almacena la información justa y necesaria.
Saludos
En algún lado debería de quedar esa información o me toca realizar una función para esa acción?
Efectivamente, te toca crear una función para eso :P
http://blogs.technet.com/b/pfelatam/archive/2011/10/22/auditor-237-a-de-seguridad-en-sql-server-2008.aspx
Saludos