Il peut arriver, par exemple pour un debug, qu’on souhaite savoir quel est le code SQL qui est réellement exécuté sur le serveur de base de données.
Si les statistiques sont activées, il suffit de rechercher la ligne correspondant à l’exécution de la requête dans la table VIGILENS_EXEC de la base de statistiques. Le code SQL est stocké dans le champ QUERYSQL.
Si les statistiques ne sont pas activées, il est possible de créer un fichier de log contenant le code SQL de la dernière requête exécutée sur la machine. Ci-dessous la procédure
ATTENTION : la manipulation suivante nécessite :
- les privilèges administrateur sur le machine
- la modification de la base de registre, ce qui n’est pas anodin
- ⇒ sauvegardez votre base de registre avant modification !
- Arva Reporting ne sera pas tenu responsable des conséquences d’une modification inappropriée de 🌎la base de registre
Procédure
Dans le menu Windows, cherchez regedit, faites un clic droit > lancez-le en mode administrateur
- naviguez dans l’arborescence jusqu’au noeud Ordinateur > HKEY_LOCAL_MACHINE > SOFTWARE > Wow6432Node > EVIDENS > Param (Ordinateur > HKEY_LOCAL_MACHINE > SOFTWARE > EVIDENS > Param pour les machines 32 bits)
- dans le panneau de droite, faites un clic droit > Nouveau > Valeur DWORD 32 bits
- nommez cette clef bCreateLog
- éditez la valeur de la clef, sous forme hexadécimale :
- 1 ⇒ le log sera créé
- 0 ⇒ le log ne sera pas créé
- Le fichier de log sera créé au même endroit que l’exe du designer
Seule la dernière requête SQL sera affichée dans le fichier de log.