Bonjours,

J'ai un script d'installation d'une application qui utilise sqlplus pour remplir des tables de référence.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
# ------------------------------------------------------------------------------
# Remplissage des tables de références
# ------------------------------------------------------------------------------
 
Log "   Login de la base de donnée : TRUE
Log "   SID de la base de données : TRUE
 
sqlplus -s $DS_VK_USER/$DS_VK_PASSWORD@$DS_VK_SID < ../sql/tables-ref-vk.sql
 
sqlplus -s $DS_VO_USER/$DS_VO_PASSWORD@$DS_V0_SID < ../sql/tables-ref-vo.sql
 
if [ $? -ne 0 ]
then
        Log "Une erreur s'est produite lors du remplissage des tables de référence."
fi
Mon problème: contrairement à la phase de développement, l'application et la base ne sont plus sur la même machine.

D'où ma question : est-ce que sqlplus peut être lancé sur la machine applicative et remplir des tables dans une base sur la machine "données" ?

Si oui, comment paramétrer la connexion ? (je n'ai rien trouvé dans la doc à ce sujet, mais je ne sais pas à quel chapitre chercher, non plus).

Je travaille sur des machines AIX sans interface graphique (pas de TOAD )
Bon, d'accord, pour contourner le problème j'ai triché avec TOAD, mais ce n'est pas "propre".