Windows 7 64 bits + Oracle 32 bits ODBC no funciona<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Alguien ha conseguido JMP 9 o 10 en Windows 7 de 64 bits para funcionar con un Oracle ODBC de 32 bits? Configuré varias fuentes de datos ODBC de Oracle utilizando el administrador del controlador ODBC de 32 bits, que se encuentra aquí: C: \ Windows \ SysWOW64 \ odbcad32.exe
Cuando intento acceder a estas fuentes en JMP a través de Archivo> Base de datos> Abrir tabla> Conectar, no aparecen en la pestaña Fuente de datos de la máquina.
Tengo otro software que no funciona bien con el cliente de Oracle de 64 bits, por lo tanto, estoy trabajando con el de 32 bits.
¡Gracias!
Re: Windows 7 64 bits + Oracle 32 bits ODBC no funcionaNo he encontrado que sea necesario hacer nada con esas variables de entorno. Los dos programas que uso principalmente son PL / SQL Developer (32 bits) y JMP 9 (64 bits).
Para PLSQL Developer, coloco un archivo tnsnames.ora en C: \ Oracle11gR2_x32 \ product \ 11.2.0 \ client_1 \ NETWORK \ ADMIN y luego ejecuto el programa. Encuentra la información de conexión de la base de datos allí y me permite conectarme a las bases de datos. No utiliza la configuración de DSN con el Administrador de ODBC.
Para JMP9 de 64 bits, coloco el mismo archivo tnsnames.ora en C: \ Oracle11gR2_x64 \ product \ 11.2.0 \ client_1 \ NETWORK \ ADMIN, luego ejecuto el Administrador de ODBC predeterminado, que por supuesto es el de 64 bits, y creo fuentes de datos allí. . JMP9 utiliza estos DSN y se conecta a las bases de datos.
Si necesitara DSN para una aplicación de 32 bits, entonces ejecutaría C: \ Windows \ SysWOW64 \ odbcad32.exe y los crearía allí y la aplicación de 32 bits los vería. Una vez tuve una versión de 32 bits de JMP9 instalada y esto funcionó
Por lo tanto, parece que no confío en las variables de entorno ORACLE_HOME o TNS_ADMIN.
De hecho, acabo de ver mi sistema y veo que ORACLE_HOME está en blanco, no tiene ningún valor, TNS_ADMIN no está presente en absoluto, y PATH tiene valores para todos los controladores de Oracle que he instalado, 32 bits y 64 bits.
Espero que ayude
Re: Windows 7 64 bits + Oracle 32 bits ODBC no funcionaGracias por su respuesta. ¿Cómo manejas el ajuste del CAMINO , ORACLE_HOME y TNS_ADMIN ¿Variables de entorno? ¿Inicia aplicaciones con un archivo .bat que establece estos valores en los valores apropiados?
Re: Windows 7 64 bits + Oracle 32 bits ODBC no funcionaNo puedes hacer eso, la "bit-ness" si puedo ponerlo así debe coincidir. Una aplicación de 32 bits requiere un controlador ODBC de 32 bits, una aplicación de 64 bits requiere un controlador de 64 bits. Si solo puede usar Oracle ODBC de 32 bits, deberá desinstalar JMP, reinstalarlo y elegir la opción para instalar como 32 bits en lugar de la predeterminada de 64 bits. Por supuesto que perderá los beneficios de 64bit JMP al hacer eso. Recomendaría instalar los controladores ODBC de 64 bits para Oracle, luego puede usarlos con JMP9 64bit en Win7.
Además, está bien tener controladores ODBC de Oracle de 64 bits y de 32 bits en el mismo sistema: lo tengo y funciona. Al igual que usted, tengo algunas aplicaciones que necesitan controladores Oracle de 32 bits (son aplicaciones de 32 bits), mientras que JMP necesita la versión de 64 bits. Está bien tener ambos controladores en el sistema