Développeur PL / SQL avec un client oracle 32 bits/64 bits

J'ai un client Oracle 64 bits installé pour fonctionner avec mon application weblogic. J'ai appris que le développeur pl-sql ne fonctionne pas avec le client 64 bits d'oracle donc maintenant j'ai à la fois des clients 32 bits et 64 bits installés sur ma machine et mes points variables ORACLE_HOME à un client 64 bits.

Je ne suis pas capable de démarrer le développeur pl/sql même si je spécifie le client 32 bits dans Outils->Préférences du développeur pl-sql version 8.0.4.

j'ai changé mon client oracle en client 32 bits alors j'étais capable de lancer PL-sql developer mais mon application ne fonctionne pas.

y a-t-il un moyen d'exécuter PL/SQL developer tout en pointant ORACLE_HOME vers un client oracle 64 bits. Je ne suis pas sûr de spécifier L'ORACLE_HOME explicitement dans Outils->Préférences du développeur PL sql (pour l'utilisateur/par défaut ainsi que les préférences du système) a tout effet car il choisit la maison oracle de la variable d'environnement que je crois.

Merci, Adithya.

12
demandé sur Adithya 2012-12-21 11:06:00

3 réponses

vous aurez besoin d'installer les deux clients dans des emplacements Oracle maison séparés, par exemple, je suis allé pour C:\OracleHome et C:\OracleHome32

ensuite, configurez une Variable D'environnement, appelée TNS_ADMIN avec le dossier qui contient vos noms par défaut.ora fichier de la valeur (pour moi c'est C:\OracleHome\network\admin)

Conservez vos préférences dans PL / SQL Developer, et assurez-vous que vous spécifiez également la bibliothèque OCI (la mienne est C:\OracleHome32\oci.dll)

enfin, en utilisant regedit.exe, ajoute une seconde clé sous ORACLE (HKEY_LOCAL_MACHHINE\SOFTWARE\ORACLE). J'ai appelé mine KEY_OraClient11g_home1 et KEY_OraClient11g_home2. Créez les mêmes 4 chaînes dans la seconde clé, avec les modifications appropriées aux données (par exemple ORACLE_HOME devrait avoir C:\OracleHome32 comme c'est champ de données dans mon exemple)

redémarrer toutes les applications devrait maintenant vous permettre D'utiliser le développeur PL/SQL de façon transparente, tout en défaultant à la maison Oracle 64-bit pour votre application weblogic.

15
répondu Michael Christofides 2013-03-25 12:01:36

pour corriger cela, téléchargez la version 32 bits de Oracle Instant Client, l'extraire dans un répertoire tel que C:\instantclient.

ensuite, configurez PL / SQL Developer pour utiliser cette version en cliquant sur Outils -> Préférences. Connexion - > Oracle Home, pointez vers l'endroit où vous avez extrait le Client instantané (C:\instantclient), et en vertu de l' connexion - > Bibliothèque du bec, pointez vers l'oci.fichier dll dans le même répertoire (