Petite question, j'avoue que je m'y perd.
Je dois mettre à jour des tables sur un IBM i distant.
Pas de souci, je me connecte et je mets à jour les tables distantes sans souci.
Simplement, mon code commence par :
Code : Tout sélectionner
if pTgtDb = '*REMOTE';
Exec Sql
Connect To :pRDB
User :pUser
Using :pPwd;
Exec Sql
Set Current Schema RMTLIB;
endif;
Par contre, quand je rencontre des erreurs, j'appelle une fonction dans un programme de service qui met à jour un table de log. (LOG_SRV dans une BNDDIR locale)
Dans la joblog, je trouve ça :
"Module SQL LOG_SRV de DDOBJ introuvable sur serveur DRDA."
En fait, j'imagine qu'il cherche à faire les insert sur la base distante ...
Comment peut-on indiquer que certaines requêtes doivent être exécutées sur la base locale ?