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 : Sélectionner tout - Visualiser dans une fenêtre à part
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é :

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.