Meilleur auteur de réponses
Journal des transactions : questions

Question
-
Bonjour à tous
Je développe sur des bases SQL serveur 2008 en même temps que d'autres développeurs.
La semaine dernière une procédure stockée à "disparue".
Mon chef de projet m'a demandé d'aller voir dans le fichier des transactions si il y avait trace de cette disparition.
Je suis pas un DBA & encore moins un spécialiste SQL, mais il ne me semble pas qu'une telle information se trouve dans le fichier de transaction.
Quelqu'un pourrait-il confirmer ou infirmer???
Autre question : y'a t'il un moyen simple de visualiser le fichier des transactions d'une BD ???
D'avance merci pour vos réponses.
Cordialement,
Réponses
-
Excusez moi je n'ai pas été assez précis dans mes propos.
Toute "opération" est enregistrée dans le journal. Cela veut dire que même la création ou suppression d'un objet comme une procédure est loggé, ce qui peut paraître logique car quand vous restaurez votre base de données et que cette information n'est pas présente à un moment ou un autre, comment SQL Server pourrait savoir que vous avez créé ou supprimé votre procédure stockée ...
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Marqué comme réponse AMDMAN_fr mardi 2 mars 2010 16:35
Toutes les réponses
-
Bonjour,
Chaque transaction est sauvegardée dans le journal d'une base de données.
Il existe des outils tiers ou des fonction non documentées SQL Server pou visualiser le contenu d'un journal de bases de données comme DBCC LOG ou fn_dblog(). Cependant trouver cette information ne sera pas simple voir extrêmement compliquée ...
Si vous utilisez un mode de récupération simple (et que par conséquent vous ne sauvegardez pas le journal), il sera impossible d'avoir cette information.
Avec SQL Server 2008, vous avez les fonctionnalités d'audit vous permettant de tracer ce genre de choses.
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1 -
-
Excusez moi je n'ai pas été assez précis dans mes propos.
Toute "opération" est enregistrée dans le journal. Cela veut dire que même la création ou suppression d'un objet comme une procédure est loggé, ce qui peut paraître logique car quand vous restaurez votre base de données et que cette information n'est pas présente à un moment ou un autre, comment SQL Server pourrait savoir que vous avez créé ou supprimé votre procédure stockée ...
++
MCDBA | MCITP SQL Server 2005 / SQL Server 2008 | LPI Linux 1- Marqué comme réponse AMDMAN_fr mardi 2 mars 2010 16:35
-