J'ai ecris un shell contenant une commande SQLPLUs,
Je voudrais executer ce shell par rsh mais sur le serveur remote il me dit
SQLPLUS NOT FOUND
Que dois je faire
J'ai ecris un shell contenant une commande SQLPLUs,
Je voudrais executer ce shell par rsh mais sur le serveur remote il me dit
SQLPLUS NOT FOUND
Que dois je faire
Bonjour,
Ecris la ligne de commande avec le chemin complet qui mène a SQLPLUS. Du genre :
rsh 0.0.0.0 "/opt/oracle/bin/sqlplus ....etc "
Pour savoir ou se trouve sqlplus.
Sur le serveur distant lance : find / -name sqlplus
Voila.
Attention ton problème et symptomatqiue d'un environnement incorrecte, il est fort a parié que même avec le chemin complet il manque des variable indispensable.
Dans ton cas (Oracle si je ne m'abuse) les variables tel ORACLE_HOME, SID, etc ... risque de ne pas être a jour ....... il y a dans le repertoire d'admin d'aracle un fichier d'environnement qu'il convient de lancer via la commande "." au debut de ton script (oracle_env me semble -t-il) comme suis :
de même l'utilisateur de rsh doit avoir les bons droit sur le lancement de sqlplus et donc oracle .......
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/sh #ceci est mon script . /le_chemin_orale/oracle_env #la suite de mon script
(si c'est pas oracle le problème reste le même)
Partager