Windows 7 a 64 bit + Oracle a 32 bit ODBC non funziona<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Qualcuno ha ottenuto JMP 9 o 10 su Windows 7 a 64 bit per funzionare con un Oracle ODBC a 32 bit?Ho impostato diverse origini dati Oracle ODBC utilizzando l'amministratore del driver ODBC a 32 bit, trovato qui: C:\Windows\SysWOW64\odbcad32.exe
Quando provo ad accedere a queste origini in JMP tramite File > Database > Apri tabella > Connetti, non vengono visualizzate nella scheda Origine dati macchina.
Ho altri software che non funzionano bene con il client Oracle a 64 bit, quindi sto lavorando con quello a 32 bit.
Grazie!
Re: Windows 7 64-bit + Oracle 32-bit ODBC non funzionaNon ho trovato necessario fare nulla con quelle variabili d'ambiente. I due programmi che utilizzo principalmente sono PL/SQL Developer ( 32bit ) e JMP 9 ( 64 bit ).
Per lo sviluppatore PLSQL, inserisco un file tnsnames.ora in C:\Oracle11gR2_x32\product\11.2.0\client_1\NETWORK\ADMIN e poi eseguo il programma. Trova lì le informazioni sulla connessione al database e mi consente di connettermi ai database. Non utilizza l'impostazione del DSN con l'amministratore ODBC.
Per JMP9 a 64 bit, inserisco lo stesso file tnsnames.ora in C:\Oracle11gR2_x64\product\11.2.0\client_1\NETWORK\ADMIN, quindi eseguo l'amministratore ODBC predefinito, che ovviamente è quello a 64 bit, e creo origini dati lì . JMP9 utilizza questi DSN e si collega ai database.
Se avessi bisogno di DSN per un'app a 32 bit, eseguirei C:\Windows\SysWOW64\odbcad32.exe e li creerei lì e l'app a 32 bit li vedrebbe. Una volta avevo installato una versione a 32 bit di JMP9 e questo ha funzionato
Quindi non mi sembra di fare affidamento sulle variabili di ambiente ORACLE_HOME o TNS_ADMIN.
Infatti, ho appena guardato sul mio sistema e vedo che ORACLE_HOME è vuoto, non ha valore, TNS_ADMIN non è affatto presente e PATH ha valori per tutti i driver Oracle che ho installato, 32 bit e 64 bit.
Spero possa aiutare
Re: Windows 7 64-bit + Oracle 32-bit ODBC non funzionaGrazie per la risposta.Come gestisci l'impostazione del file SENTIERO , ORACLE_HOME E TNS_ADMIN variabili ambientali?Avviate le applicazioni con un file .bat che le imposta sui valori appropriati?
Re: Windows 7 64-bit + Oracle 32-bit ODBC non funzionaNon puoi farlo - il "bit-ness" se posso metterlo in questo modo deve corrispondere. Un'applicazione a 32 bit richiede un driver ODBC a 32 bit, un'app a 64 bit richiede un driver a 64 bit. Se puoi utilizzare solo Oracle ODBC a 32 bit, devi disinstallare JMP, reinstallarlo e scegliere l'opzione per l'installazione a 32 bit invece dell'impostazione predefinita di 64 bit. Ovviamente perderai i vantaggi di JMP a 64 bit nel farlo. Consiglierei di installare i driver ODBC a 64 bit per Oracle, quindi puoi usarli con JMP9 a 64 bit su Win7.
Inoltre, va bene avere entrambi i driver Oracle ODBC a 64 bit e 32 bit sullo stesso sistema: ce l'ho e funziona. Come te ho alcune applicazioni che necessitano di driver Oracle a 32 bit (sono app a 32 bit), mentre JMP ha bisogno di quello a 64 bit. Va bene avere entrambi i driver nel sistema