Windows 7 64 bits + ODBC Oracle 32 bits ne fonctionne pas<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Quelqu'un a-t-il obtenu JMP 9 ou 10 sur Windows 7 64 bits pour fonctionner avec un ODBC Oracle 32 bits ?J'ai configuré plusieurs sources de données Oracle ODBC à l'aide de l'administrateur du pilote ODBC 32 bits, disponible ici : C:\Windows\SysWOW64\odbcad32.exe
Lorsque j'essaie d'accéder à ces sources dans JMP via Fichier > Base de données > Ouvrir une table > Connecter, elles ne s'affichent pas dans l'onglet Source de données machine.
J'ai d'autres logiciels qui ne fonctionnent pas bien avec le client Oracle 64 bits, donc je travaille avec le 32 bits.
Merci!
Re : Windows 7 64 bits + ODBC Oracle 32 bits ne fonctionne pasJe n'ai pas trouvé nécessaire de faire quoi que ce soit avec ces variables d'environnement. Les deux programmes que j'utilise principalement sont PL/SQL Developer ( 32 bits ) et JMP 9 ( 64 bits ).
Pour PLSQL Developer, je place un fichier tnsnames.ora dans C:\Oracle11gR2_x32\product\11.2.0\client_1\NETWORK\ADMIN, puis j'exécute simplement le programme. Il y trouve les informations de connexion à la base de données et me permet de me connecter aux bases de données. Il n'utilise pas les DSN configurés avec l'administrateur ODBC.
Pour JMP9 64 bits, je place le même fichier tnsnames.ora dans C:\Oracle11gR2_x64\product\11.2.0\client_1\NETWORK\ADMIN, puis j'exécute l'administrateur ODBC par défaut, qui est bien sûr celui de 64 bits, et j'y crée des sources de données. . JMP9 utilise ces DSN et se connecte aux bases de données.
Si j'avais besoin de DSN pour une application 32 bits, je lancerais C:\Windows\SysWOW64\odbcad32.exe et les créerais là-bas et l'application 32bit les verrait. J'ai déjà installé une version 32 bits de JMP9 et cela a fonctionné
Donc, je ne semble pas compter sur les variables d'environnement ORACLE_HOME ou TNS_ADMIN.
En fait, je viens de regarder sur mon système et je vois que ORACLE_HOME est vide, il n'a aucune valeur, TNS_ADMIN n'est pas du tout présent et PATH a des valeurs pour tous les pilotes Oracle que j'ai installés, 32 bits et 64 bits.
J'espère que cela pourra aider
Re : Windows 7 64 bits + ODBC Oracle 32 bits ne fonctionne pasMerci pour votre réponse.Comment gérez-vous le réglage du CHEMIN , ORACLE_HOME et TNS_ADMIN Variables d'environnement?Lancez-vous des applications avec un fichier .bat qui les définit sur les valeurs appropriées ?
Re : Windows 7 64 bits + ODBC Oracle 32 bits ne fonctionne pasVous ne pouvez pas faire cela - le "bit-ness" si je peux le dire de cette façon doit correspondre. Une application 32 bits nécessite un pilote ODBC 32 bits, une application 64 bits nécessite un pilote 64 bits. Si vous ne pouvez utiliser qu'Oracle ODBC 32 bits, vous devez désinstaller JMP, le réinstaller et choisir l'option d'installation en 32 bits au lieu de la valeur par défaut de 64 bits. Bien sûr, vous perdrez les avantages de JMP 64 bits en faisant cela. Je recommanderais d'installer les pilotes ODBC 64 bits pour Oracle, puis vous pouvez les utiliser avec JMP9 64 bits sur Win7.
En outre, il est acceptable d'avoir les pilotes ODBC Oracle 64 bits et 32 bits sur le même système - j'ai cela et cela fonctionne. Comme vous, j'ai des applications qui nécessitent des pilotes Oracle 32 bits (ce sont des applications 32 bits), tandis que JMP a besoin de celui 64 bits. C'est OK d'avoir les deux pilotes sur le système