J'ai un ordinateur qui agit comme un serveur pour la base de données Oracle 11g Enterprise. Je veux utiliser un autre ordinateur, un PC qui exécute Windows XP SP3, en tant que client de ce serveur. J'ai donc décidé d'installer Oracle Instant Client 11.2.0.4.0 sur un PC client. J'ai téléchargé le fichier compressé à partir d'Oracle OTN et l'extraire dans le dossier comme c:\oracle\instantclient11.2.0.4.0
. J'ai ensuite ajouté ce chemin à la variable de chemin d'accès système et créé une autre variable système appelée TNS_ADMIN
pour le nom de variable avec le même chemin pour Oracle Instant Client, c:\oracle\instantclient11.2.0.4.0
.SQLPLUS ne fonctionne pas en utilisant le client instantané Oracle sur win XP SP3
Enfin, j'ai copié le tnsnames.ora du serveur pc.
Je veux essayer de lancer le sqlplus de cmd.exe, mais l'erreur est:
The procedure entry point OCIBindByName2 could not be located in the dynamic link library OCI.dll .
Quelqu'un peut-il me aider?
Il est peut-être que vous avez un version du logiciel client Oracle installé dans le cadre d'un autre package. Essayez ceci: ouvrez une fenêtre de ligne de commande, C :, CD \, DIR/S OCI.DLL et voir combien de versions de cette DLL apparaissent. Bonne chance. –
oui j'ai cherché dans mon ordinateur pour tous les fichiers nommés OCI.DLL, et oui j'ai trouvé un autre programme ont OCI.DLL dans le cadre, alors comment faire face à ce conflit – luka
Eh bien, vous pouvez renommer la "autre" version de OCI .DLL à quelque chose d'autre (par exemple, OCI_OTHER.DLL) pour voir si cela résout le problème. Bonne chance! –