-
logs SQL server
Bonjour à tous,
Voilà, je suis en train de mettre en place un projet pour mon stage de fin d année de BTS et j aimerais avoir un peu d'aide à ce sujet svp.
J'aimerais savoir s'il était posible (par un quelconque moyen), de voir les modifications effectuées sur une base de données SQL Server. Comme un genre d'historique.
J'ai entendu parlé des fichiers de trace ou encore des fichiers de logs, mais comme je sui novice dans le domaine SQL Server, j aimerais avoir un peu d'aide de votre part ;)
Merci à tous pour vos informations.
-
Sur quelle version de sql server travailles-tu?
-
Bonjour The_badger_man,
Je fais des tests sur SQL Server 2000 et 2005. Mais je suis préincipalement sur 2005. Y a t il beaucoup de différences ?
-
Bonjour,
En principe, les fichiers log sont fait pour être lu par la mécanique interne du sgbdr.
Mais il existe quand même des outils pour les lires.
La faq vous propose ceci :
-
Merci WOLO Laurant,
J'ai testé la commande :
use MaBase
GO
SELECT * FROM ::fn_dblog(null, null)
GO
Mais celle-ci renvoit un champ Log Record en binaire.
Est-il possible de déchiffrer ce champs ?
Sinon, est-il possible de récuprérer l'historique des transactionsqui ont eu lieu sur la base ?
Merci beaucoup
-
Bonjour,
Non, il n'a pas de moyen simple et livré avec SQL Server pour faire cela. Tu peux soit créer qqch en utilisant le profiler ou des déclencheurs sur chaque table, soit acquérir un outil tiers (en général pas donné)