Bonjour,
en SQLSERVER 2000,
comment peut-on voir les actions récentes (delete, update, insert , drop , ....) effectuées sur la base ?
D'avance merci.
Bonjour,
en SQLSERVER 2000,
comment peut-on voir les actions récentes (delete, update, insert , drop , ....) effectuées sur la base ?
D'avance merci.
Vaut mieux tard que jamais
On ne peut pas faire grand chose dans cette version hélas. Il existe une fonctionnalité d'audit mais il faudra l'activer au préalable (http://technet.microsoft.com/en-us/l.../dd277388.aspx). Sinon c'est plutôt le désert, il n'y a rien de très recommandable (triggers, ...) à faire.
David B.
Bonjour,
Pour visualiser les actions les plus récentes vous pouvez tenter de regarder la trace serveur créée par défaut sous C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_XXX.trc. Attention car ce journal de trace est réinitialisé à chaque démarrage de SQL Server et sa durée dans le temps est limité de part sa taille et le nombre de fichiers tournant disponibles.
Vous pouvez implémenter votre propre audit en activant le C2 audit comme vous le suggère dbaffaleuf mais celui-ci est assez rigide car vous ne pourrez pas choisir les événements à auditer.
Une deuxième méthode consiste à implémenter une historisation de vos traces pour des analyses dans le temps ...
++
Autant pour moi j'étais parti sur la 2005 ... va savoir pourquoi
Merci dbaffaleuf![]()
Partager