meta données pour cette page
  •  

Ceci est une ancienne révision du document !


Récupérer le code SQL d'une requête

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. Voici comment procéder.

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 !
    • Vigilens 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.

[contenu]à faire
[orthographe][✓ jacobt, 2020-07-06]à faire
[liens_internes][✓ jacobt, 2020-07-06]à faire
[liens_casss][✓ jacobt, 2020-07-06]à faire
[page_absente][✓ jacobt, 2020-07-06]à faire
[todo][✓ jacobt, 2020-07-06]à faire
[coherence_graphique][✓ jacobt, 2020-07-06]à faire
[taille_images][✓ jacobt, 2020-07-06]à faire
[version_mobile][✓ jacobt, 2020-07-06]à faire
[version_anglaise]à faire