Installation du client Oracle 32 bits et 64 bits sur la même machine

12

J'ai donc besoin que les clients 32 bits et 64 bits pour Oracle 11g coexistent sur la même machine. J'ai déjà installé les deux ensemble auparavant, mais il existe de nombreux problèmes où les applications qui doivent utiliser le client 32 bits semblent faire référence au client 64 bits et vice versa.

J'ai cherché pendant longtemps sur divers forums Oracle et ressources spécifiques Oracle et j'ai essayé diverses techniques pour obtenir ORACLE_HOME et un tel ensemble afin que les deux clients jouent bien côte à côte, mais vraiment rien n'a fonctionné.

Existe-t-il un moyen légitime de meilleures pratiques pour ce faire? Plus précisément, je me demande si chaque client doit se trouver dans son propre répertoire BASE (disons C: \ oracle et C: \ oracle32) ou s'il doit se trouver directement dans la même base mais avoir ses propres dossiers clients.

Brandon
la source
J'impliquerais le support Oracle si vous le faites pour prendre en charge tout type d'application critique. Évitez les surprises!
mdpc
1
C'est juste pour un environnement de développement, c'est un peu fou mais notre application a une interface de développement qui ne fonctionne qu'avec le client Oracle 32 bits mais l'application déployée ne nécessite que le client 64 bits. Donc, ce n'est que sur les installations de développement que c'est un problème.
Brandon
Quelle version de Windows?
mdpc
Copiez les DLL 32 bits appropriées dans le répertoire d'application pour remplacer les DLL système. Définissez ensuite l'environnement par application. stackoverflow.com/questions/3036325/… . Vous n'avez probablement besoin que de le définir pour l'application de développement 32 bits et de laisser le paramètre global ORACLE_HOME défini sur 64 bits.
Andrew Domaszek
Windows 7 64 SP1 est la version Windows.
Brandon

Réponses:

2

Dans mon scénario, j'ai besoin des deux clients car j'ai l'application ArcMap d'ESRI (32 bits) et également leur produit serveur (64 bits) sur la même machine. J'ai installé le client 64 bits sans problème il y a quelques jours et je viens de passer à l'installation de l'application de bureau. Maintenant, j'ai besoin du client Oracle 32 bits. Le programme d'installation échouait en déclarant qu'il ne pouvait pas «accéder à l'emplacement temporaire». Je suis administrateur sur la box et ce n'est pas le problème. Le problème était simplement que le service OracleRemExecServiceV2 s'exécutait sur la machine. J'ai arrêté le service et l'installation du client 32 bits s'est poursuivie.

lg1382
la source