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) .

4
demandé sur Peter Mortensen 2012-03-19 12:35:40

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 .

7
répondu Ardalan Shahgholi 2017-05-23 12:14:53

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).

10
répondu JdMR 2016-02-13 10:12:09

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) .

3
répondu Andy Irving 2016-02-13 10:10:15