Bonjour à tous,

Avant tte chose, sachez que je débute sur Orcale.
Je me permet de poster une nouvelle discussion ici car malgré mes recherche sur le net je n'ai pas trouvé de solution..

Je vous explique mon problème.
Je désire ouvrir un connexion à distance d'un serveur de supervision vers un serveur qui contient une BDD...

Dès que je lance mon script en perl j'ai en retour le message suivant:

install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: /usr/loc ....../.....
Perhaps the DBD::Oracle perl module hasn't been fully installed,
or perhaps the capitalisation of 'Oracle' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, Sponge, mysql.
Dans la logique je me suis dis qu'il manquait la variable pour accèder à DBD/Oracle.pm...
J'ai donc initialisé la LD_LIBRARY_PATH avec le chemin d'accès qui permet de trouver le Oracle.pm (/opt/ActivePerl-5.12/lib/DBD/Oracle.pm)....
Afin de vérifier, j'ai fais un print $ENV{LD_LIBRARY_PATH}; qui me renvoi bien le chemin d'accès..
Le problème est toujours le même....


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 my $ORACLE_HOME = "/usr/lib/oracle/11.2/client64/";
 my $ORACLE_SID="***";
 
 $ENV{ORACLE_HOME}=$ORACLE_HOME;
 $ENV{ORACLE_SID}=$ORACLE_SID;
 $ENV{PATH}="$ORACLE_HOME/bin";
 $ENV{LD_LIBRARY_PATH} = "$ENV{ORACLE_HOME}/lib32:$ENV{ORACLE_HOME}/lib:/opt/ActivePerl-5.12/lib";
 
    print $ENV{LD_LIBRARY_PATH};

Merci pour toute l'aide que vous pourriez m'apporter..