Bonjour,
Dans mon projet, je dois lire le fichier log de la base de données pour voir l'emplacement des fichiers crées lors d'un insert.
Existe t'il un moyen de le lire?
Merci pour l'aide
Version imprimable
Bonjour,
Dans mon projet, je dois lire le fichier log de la base de données pour voir l'emplacement des fichiers crées lors d'un insert.
Existe t'il un moyen de le lire?
Merci pour l'aide
Bonjour,
Pour lire un journal des transactions d'une base de données : oui. Vous pouvez utiliser la fonction fn_dblog(<debutLSN>,<finLSN>) pour cela. Par contre c'est une fonction non documentée... à prendre donc avec partimonie.
Exemple :
++Code:
1
2
3
4
5
6 USE <base>; GO SELECT * FROM fn_dblog(NULL,NULL)
Merci pour ton aide,
Ou est ce que je dois executer cette commande
Merci
Dans une fenetre de requete SQL dans SSMS (Sql Server Management Studio) ou dans un script TSQL
++
Alors voilà, quand je lance ma requete j ai l erreur suivante:
Erreur:Code:
1
2 USE <livelinkdb>; GO
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '<'.
C 'est bon, je devais pas mettre les <>.
Svp pour le fichier: fn_dblog , c'est le fichier log de la base de données?
c ca?et pour les deux parametres qu'est ce ue je dois passer?
Merci
La fonction fn_dblog() lit le journal des transactions de la base de données courante (avec la commande USE <base>) et prend 2 paramètres : Le LSN de départ (Logic Sequence Number) et le LSN de fin. Ces paramètres peuvent être à NULL ce qui vous affranchit d'un quelconque intervalle et ous visualisez entièrement le journal. Faites attention cependant dans un environnement de production à fenêtrer votre sélection ....
++