Lire le fichier journal (*.LDF) dans SQL Server 2008
je cherche un moyen de lire le fichier de log SQL Server 2008 , non pas pour afficher les informations, mais pour lire la signification des symboles et la structure de la table de LOG. J'utilise DBCC LOG('my_table', 3)
.
3 réponses
voir ma réponse dans ce post de débordement de pile: Comment puis-je consulter le fichier SQL Server 2005 Transaction log
ou
utilisez cette commande:
Select * from ::fn_dblog(null,null)
et pour en savoir plus, lisez comment décoder une entrée Simple dans le journal des transactions .
tout d'Abord, afin d'être en mesure de lire toutes les données pertinentes de votre base de données doit être en mode de récupération complète. Sinon, vous ne trouverez probablement pas grand-chose. Il y a deux façons de le faire. Utiliser des fonctions SQL non documentées et utiliser des outils tiers.
fonctions SQL:
DBCC JOURNAL et fn_dblog - plus de détails ici et ici
outils de tiers:
Toad for SQL Server (fait en fait beaucoup plus que la lecture des journaux) et ApexSQL Log (se concentre uniquement sur la lecture des journaux de transactions).
de vos commentaires, si vous voulez voir les questions des utilisateurs question:
lancer une trace ou utiliser des événements étendus pour capturer le texte sql. Voir comment créer une Trace (SQL Server Profiler) .