Problème de chargement de librairie oracle en qsub

Ajouté par Rachel Lefebvre il y a plus de 3 ans

Bonjour,

j'ai un souci lors du lancement d'un programme sas avec un qsub (pas d'erreur lors du lancement en direct)

Lancement:
qsub -q sas -e $work/sas.out -o $work/sas.out -sync y lanceSAS.sh

Contenu de lanceSAS.sh:
sas -noterminal -work /travail/rlefebvre/PIN7/r66 -log /travail/rlefebvre/PIN7/r66/liste.log /g2b_ue/PIN_LAIT/TYPAGES/DIFF_FREQ/PROG/liste.sas -sysparm \'/g2b_ue/PIN_LAIT/TYPAGES/VALOGENE/ipvg66_20201002.csv:/travail/rlefebvre/PIN7/r66\'

Erreur dans la log:
ERROR: Could not load /sas94/SASFoundation/9.4/sasexe/sasora (40 images loaded)
ERROR: libclntsh.so.11.1: cannot open shared object file: No such file or directory
5
6 libname margaub oracle user=jou0 pass=XXXXXX path="dga5h" schema=margaub ;
ERROR: The SAS/ACCESS Interface to ORACLE cannot be loaded. ERROR: Image SASORA trouv�e mais impossible � charger..
Please make sure Oracle environment is set correctly.
Look in the install/Config doc for additional info for your platform.
Other possible reasons - incomplete Oracle client install, 32/64-bit mismatch between Oracle client & SAS, incorrect Oracle client
version(Oracle client must match the version picked during post-install process), incompatible sasora for your OS or its
attribs don't permit SAS to load it.
ERROR: Error in the LIBNAME statement.

Ca marche bien en qsub si je supprime cette ligne dans liste.sas:
libname margaub oracle user=jou0 pass=* path="dga5h" schema=margaub ; run;

C'est donc bien l'accès à Oracle qui pose problème. Auriez vous une solution?

Merci d'avance.
Rachel


Réponses (4)

RE: Problème de chargement de librairie oracle en qsub - Ajouté par Thierry Coudert il y a plus de 3 ans

essayez d'ajouter la ligne suivante dans votre script avant la commande sas -noterminal ....

export ORACLE_HOME=/opt/ora11g/app/ora11g/product/11.2.0/client_1

RE: Problème de chargement de librairie oracle en qsub - Ajouté par Rachel Lefebvre il y a plus de 3 ans

Bonjour,
merci pour votre réponse rapide.
Malheureusement j'ai toujours la même erreur en ajoutant la ligne dans le script de lancement.

RE: Problème de chargement de librairie oracle en qsub - Ajouté par Thierry Coudert il y a plus de 3 ans

ajouter aussi entre export ORACLE_HOME et la commande sas la ligne suivante
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:$LD_LIBRARY_PATH:/usr/lib:/lib

(1-4/4)