[WB26] Accès natif ORACLE sous Linux
Bonjour,
Je désire utiliser l'accès natif Oracle dans une distribution Linux Debian.
J'ai installé l'accès natif Oracle 64 Bits ainsi que "instantclient-basic-linux.x64-21.4.0.0.0".
Quand j'utilise "sqlplus" l'accès à la base Oracle fonctionne correctement et je parviens à lancer des requêtes.
J'ai vérifié la présence du lien symbolique de "libclntsh.so" vers "libclntsh.so.21.1" dans le dossier "/opt/oracle/instantclient_21_4".
J'ai créé les liens symboliques suivants dans /usr/lib :
libclntsh.so -> /opt/oracle/instantclient_21_4/libclntsh.so
libclntshcore.so.21.1 -> /opt/oracle/instantclient_21_4/libclntshcore.so.21.1
libnnz21.so -> /opt/oracle/instantclient_21_4/libnnz21.so
Dans un développement WebDev sur mon poste de développement je n'ai pas d'erreur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| cnxBase_Oracle est une Connexion
sBDD_Oracle_Utilisateur, sBDD_Oracle_MotDePasse, sBDD_Oracle_AdresseServeur sont des chaînes
sBDD_Oracle_Utilisateur = "user"
sBDD_Oracle_MotDePasse = "passwd"
sBDD_Oracle_AdresseServeur = "//DB-XXX:1521/XXX"
// Connexion vers la base
cnxBase_Oracle..Provider = hAccèsNatifOracle
cnxBase_Oracle..Utilisateur = sBDD_Oracle_Utilisateur
cnxBase_Oracle..MotDePasse = sBDD_Oracle_MotDePasse
cnxBase_Oracle..Serveur = sBDD_Oracle_AdresseServeur
cnxBase_Oracle..BaseDeDonnées = "Cnx_Oracle"
HOuvreConnexion(cnxBase_Oracle) |
Après déploiement sur le serveur Linux j'ai le message suivant qui m'est retourné :
Citation:
Erreur de l'accès natif ORACLE.
Numéro d'erreur = 22
L'erreur suivante a été renvoyée par la base de données <//DB-XXX:1521/XXX> : Numéro d'erreur = <0>.
Message d'erreur : L'erreur suivante a été renvoyée par la base de données <//DB-XXX:1521/XXX> : Numéro d'erreur = <0>.
Merci, par avance, pour vos conseils.
Bien cordialement.