Je voudrais développer un trigger pour connaître tous les requêtres qu'un utilisateur fait dans une base de données. Est-ce possible dans mssql 2005 de faire un trigger sur une bd. Je ne veux pas le faire sur chaque table il y en a près de 5000.
Version imprimable
Je voudrais développer un trigger pour connaître tous les requêtres qu'un utilisateur fait dans une base de données. Est-ce possible dans mssql 2005 de faire un trigger sur une bd. Je ne veux pas le faire sur chaque table il y en a près de 5000.
Bonjour,
Servez vous de profiler pour definir une trace et ainsi monitorer ce qu'il se passe sur votre DB.
Definissez les filtres adequats pour cibler la base de donnee ainsi que l'utilisateur.
Bonne journee,
Dje
J'y ai pensé, mais j'aimerais bien envoyé ça dans une table de log.
Que souhaitez vous exactement realiser ?
Il est possible de sauver les traces directement dans une DB ou sous forme de fichier.
Si vous choississez la forme fichier, la fonction suivante vous permet de recevoir en retour un format de table :
fn_trace_gettable ( filename , number_files )
Bonne journee
Bonjour,
Regardez ce tutoriel : on dirait que je l'ai fait pour vous :D
@++ ;)
Un seul commentaire wow. Un travail très professionnel. Merci.