SQLRPGLE & CONNECT

RPG (3 et 4, free), CL, SQL, etc...
Répondre
bvaron
Messages : 22
Enregistré le : jeu. 08 oct. 2020, 07:24:50

SQLRPGLE & CONNECT

Message par bvaron »

Hello *ALL,

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;                        
La connexion se déroule bien, bon, le set schema ne sert visiblement pas à grand chose.

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 ?

nbonnet
Messages : 230
Enregistré le : mar. 11 sept. 2018, 08:20:13
Localisation : Lyon

Re: SQLRPGLE & CONNECT

Message par nbonnet »

Bonjour,

De mémoire :

Set Current Schema agit sur la machine locale uniquement.

Pour gérer la connexion distante :

tu peux rester connecter aux 2 systèmes mais basculer d'un système à l'autre (local vs distant) via : SET CONNECTION :nomConnexion; (nom de connexion est le nom de la base de données relationnelle)
Ou bien : CONNECT RESET te fais revenir à la base locale

Tu peux regarder la doc pour SET CONNECTION, RELEASE et DISCONNECT.

https://www.ibm.com/docs/fr/i/7.6.0?top ... management
Nathanaël

bvaron
Messages : 22
Enregistré le : jeu. 08 oct. 2020, 07:24:50

Re: SQLRPGLE & CONNECT

Message par bvaron »

Merci Nathanaël,

Ok je vais creuser ça.

Le coté, connexion/déconnexion me paraissait un brin lourd. (question système, ressource et temps)

Mais, si c'est vraiment la manière de procéder, pas de souci :)

Encore merci pour ton aide.

Bruno

SebastienB
Messages : 64
Enregistré le : ven. 22 janv. 2021, 10:21:13

Re: SQLRPGLE & CONNECT

Message par SebastienB »

Bonjour,

A voir ce qui est le plus facile pour toi, mai sil existe aussi cette solution:
https://www.rpgpgm.com/2023/08/now-able ... tions.html

Elle fonctionne très bien chez nous lorsque nous avons des mises à jour distantes à faire.

Répondre