Table of Contents

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. 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 !
    • Vigilens ne sera pas tenu responsable des conséquences d'une modification inappropriée de la base de registre

Procédure

Seule la dernière requête SQL sera affichée dans le fichier de log.