Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment voir la requête SQL dans le profileur SQL ?

Il existe des moyens plus simples, si tout ce que vous voulez, c'est voir les requêtes sql lorsqu'elles atteignent la base de données.

Voici deux profileurs SQL très légers qui peuvent faire le travail pour différentes versions de SqlServer, y compris LocalDb - "travaillé sur ma machine (TM) "

ExpressProfiler

De loin le plus simple à utiliser (et aussi le plus simple-show-me-the-SQL-statements-kthxbye) est ExpressProfiler sur CodePlex .

Téléchargez le petit ZIP, demandez-vous si vous avez vraiment tout le fichier (vous l'avez fait), exécutez EXE à l'intérieur, BAM !

Et tout le programme est un seul EXE de 126 Ko ! C'est léger !

Profileur SQL AnjLab

L'autre est celui de DataWizard , qui était gratuit (apparemment, les prix commencent maintenant à 5 $).

Quelqu'un a réussi à enregistrer un instantané sur GitHub (y compris les binaires installables par xcopy) lorsqu'il était open-source.

L'exécutable se présente comme "AnjLab Sql Profiler" et permet un certain filtrage des événements affichés - mais cette force est aussi sa faiblesse, car il y a tellement de types d'événements qui peuvent être activés/désactivés. Si tout est sélectionné, la sortie est extrêmement détaillée.

Une sortie plus saine peut être obtenue en sélectionnant uniquement des événements spécifiques.

Voici les événements que j'ai sélectionnés afin d'obtenir le résultat ci-dessus :