2010-08-12 33 views
0

Je souhaite effectuer le suivi côté client SQL pour voir l'étendue des bases de données et des requêtes générées par mon application Windows locale. Tout le monde sur le Web parle de traçage côté serveur mais mon application parle à au moins cinq serveurs différents, ce qui est assez difficile à faire efficacement.Comment suivre les requêtes sql générées par mon application Windows?

Des recommandations?

+0

Comment vos requêtes sont-elles générées côté client? Comment votre application est-elle construite? La réponse variera énormément en fonction de cela. Je génère souvent les requêtes manuellement, et le dépannage est souvent fait en l'imprimant quelque part avant de l'exécuter. Si vous laissez un framework ou un utilitaire gérer toute votre activité SQL, vous pouvez N'ayez pas d'autre choix que de le profiler côté serveur (ou utilisez SQL Profiler côté client si vous utilisez SQL Server). – Fosco

Répondre

1

Si vous avez une couche d'accès aux données, ou un nombre limité de fonctions qui exécutent réellement le sql, vous pouvez créer un mécanisme de journalisation que vous pouvez activer/désactiver pour le débogage. Désolé si c'est une réponse générique.

+0

Étant donné que vous utilisez plusieurs serveurs de base de données, la consignation est la seule solution. –