Question

J'aimerais pouvoir être connecté à une application tierce pour voir quelles instructions SQL sont exécutées. Plus précisément, il s’agit d’une application VB6 exécutée sur SQL Server 2005.

Par exemple, lorsque l'application remplit une grille, j'aimerais pouvoir voir exactement quelle requête a généré ces données.

Était-ce utile?

La solution

Si vous disposez des droits appropriés (autorisation sysadmin ou ALTER TRACE) sur la base de données, vous pouvez les utiliser avec SQL Profiler.

Autres conseils

Si l'application n'écrit pas de journal ou quelque chose du genre, le seul moyen de les consulter est du côté de la base de données. SQL Profiler est l'outil approprié pour la tâche sur MSSQL 2005.

Vous pouvez l'afficher côté serveur en vous connectant au serveur SQL à l'aide du Générateur de profils SQL Server inclus dans les outils. Voici un aperçu de son utilisation par Microsoft

Consultez-le sur le serveur, comme l’indiquent d’autres réponses, ce qui est probablement la meilleure solution. Toutefois, si ce n'est pas disponible, vous pouvez également activer ODBC journalisation qui peut être utile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top