Windows 7 64-Bit + Oracle 32-Bit ODBC funktioniert nicht<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hat jemand JMP 9 oder 10 auf Windows 7 64-Bit bekommen, um mit einem 32-Bit Oracle ODBC zu arbeiten?Ich habe mehrere Oracle ODBC-Datenquellen mit dem 32-Bit-ODBC-Treiberadministrator eingerichtet, der hier zu finden ist: C:\Windows\SysWOW64\odbcad32.exe
Wenn ich versuche, in JMP über „Datei“ > „Datenbank“ > „Tabelle öffnen“ > „Verbinden“ auf diese Quellen zuzugreifen, werden sie nicht auf der Registerkarte „Maschinendatenquelle“ angezeigt.
Ich habe andere Software, die mit dem Oracle 64-Bit-Client nicht gut funktioniert, daher arbeite ich mit dem 32-Bit-Client.
Danke!
Betreff: Windows 7 64-Bit + Oracle 32-Bit ODBC funktioniert nichtIch habe es nicht für notwendig befunden, irgendetwas mit diesen Umgebungsvariablen zu tun. Die beiden Programme, die ich hauptsächlich verwende, sind PL/SQL Developer ( 32bit ) und JMP 9 ( 64 bit ).
Für PLSQL Developer platziere ich eine tnsnames.ora-Datei in C:\Oracle11gR2_x32\product\11.2.0\client_1\NETWORK\ADMIN und führe dann einfach das Programm aus. Es findet dort die Datenbankverbindungsinformationen und ermöglicht mir, eine Verbindung zu den Datenbanken herzustellen. Es verwendet keine DSNs, die mit dem ODBC-Administrator eingerichtet wurden.
Für JMP9 64bit platziere ich dieselbe tnsnames.ora-Datei in C:\Oracle11gR2_x64\product\11.2.0\client_1\NETWORK\ADMIN, führe dann den Standard-ODBC-Administrator aus, der natürlich der 64-Bit-Administrator ist, und erstelle dort Datenquellen . JMP9 verwendet diese DSNs und stellt eine Verbindung zu den Datenbanken her.
Wenn ich DSNs für eine 32-Bit-App benötige, würde ich C:\Windows\SysWOW64\odbcad32.exe ausführen und sie dort erstellen, und die 32-Bit-App würde sie sehen. Ich hatte einmal eine 32-Bit-Version von JMP9 installiert und das hat funktioniert
Ich scheine mich also nicht auf die Umgebungsvariablen ORACLE_HOME oder TNS_ADMIN zu verlassen.
Tatsächlich habe ich gerade auf meinem System nachgesehen und festgestellt, dass ORACLE_HOME leer ist, keinen Wert hat, TNS_ADMIN überhaupt nicht vorhanden ist und PATH Werte für alle Oracle-Treiber enthält, die ich installiert habe, 32-Bit und 64-Bit.
Ich hoffe, das hilft
Betreff: Windows 7 64-Bit + Oracle 32-Bit ODBC funktioniert nichtVielen Dank für Ihre Antwort.Wie gehst du mit der Einstellung um? WEG , ORACLE_HOME Und TNS_ADMIN Umgebungsvariablen?Starten Sie Anwendungen mit einer .bat-Datei, die diese auf die entsprechenden Werte setzt?
Betreff: Windows 7 64-Bit + Oracle 32-Bit ODBC funktioniert nichtDas geht nicht - die "Bissigkeit", wenn ich so sagen darf, muss passen. Eine 32-Bit-Anwendung erfordert einen 32-Bit-ODBC-Treiber, eine 64-Bit-App erfordert einen 64-Bit-Treiber. Wenn Sie nur 32-Bit-Oracle-ODBC verwenden können, müssen Sie JMP deinstallieren, neu installieren und die Option zum Installieren als 32-Bit anstelle der Standardversion von 64-Bit auswählen. Natürlich verlieren Sie dabei die Vorteile von 64-Bit-JMP. Ich würde empfehlen, die 64-Bit-ODBC-Treiber für Oracle zu installieren, dann können Sie diese mit JMP9 64-Bit unter Win7 verwenden.
Außerdem ist es in Ordnung, sowohl 64-Bit- als auch 32-Bit-Oracle-ODBC-Treiber auf demselben System zu haben - ich habe das und es funktioniert. Wie Sie habe ich einige Anwendungen, die 32-Bit-Oracle-Treiber benötigen (es handelt sich um 32-Bit-Apps), während JMP den 64-Bit-Treiber benötigt. Es ist in Ordnung, beide Treiber auf dem System zu haben