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.
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.
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 (