salut
g une db sql server 2000 , je veux récupurer les transactions d'une journée en sql (les inserts , les update ....) .
c a d récupérer les requetes sql d'une journée
merci
salut
g une db sql server 2000 , je veux récupurer les transactions d'une journée en sql (les inserts , les update ....) .
c a d récupérer les requetes sql d'une journée
merci
Salut,
SQL Server est livré avec un outil de trace nommé Profiler (générateur de profils, en français). C'est ce qu'il te faut.
http://msdn2.microsoft.com/fr-FR/library/ms173757.aspx
merci pour la réponse mais g pa trouvé comment récupérer la listes des transactions pour une base de donnée !!!
Eh bien, tu lances le profiler pendant une journée, tu stockes le résultat dans un fichier ou une table, et tu as la liste des instructions sql de la journée
oui ca repond o besoin , g pu récuprer les requets mai ca demande ke le profiler soit ouvert tout le temps ,
;( ya pa otre solution
Tu n'as pas besoin de le laisser ouvert. Tu peux faire générer le code SQL qui génère la trace, et le lancer.
1) crée une trace avec une date de stop, qui écrit dans un fichier ou une table
2) génère le script dans le menu File/Fichier du profiler -> Script Trace
3) lance le sp_trace_create, les sp_trace_setevent générés, etc.
4) lance ou planifie le exec sp_trace_setstatus @TraceID, 1 pour lancer la trace lorsque tu veux.
Ta trace sera gérée par le serveur. Pour plus de précisions, commence par regarder sp_trace_create dans l'aide en ligne
Partager