Windows 7 64 비트 + Oracle 32 비트 ODBC가 작동하지 않음<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Windows 7 64 비트에서 JMP 9 또는 10을 사용하여 32 비트 Oracle ODBC를 사용할 수 있습니까? 32 비트 ODBC 드라이버 관리자 (C : \ Windows \ SysWOW64 \ odbcad32.exe)를 사용하여 여러 Oracle ODBC 데이터 소스를 설정했습니다.
파일> 데이터베이스> 테이블 열기> 연결을 통해 JMP에서 이러한 소스에 액세스하려고하면 머신 데이터 소스 탭에 나타나지 않습니다.
오라클 64 비트 클라이언트와 잘 작동하지 않는 다른 소프트웨어가 있으므로 32 비트 소프트웨어로 작업하고 있습니다.
감사!
다시 : 윈도우 7 64 비트 + 오라클 32 비트 ODBC가 작동하지 않습니다나는 그 환경 변수로 무엇이든 할 필요가 없다는 것을 알지 못했다. 필자가 주로 사용하는 두 가지 프로그램은 PL / SQL Developer (32 비트)와 JMP 9 (64 비트)입니다.
PLSQL Developer의 경우 tnsnames.ora 파일을 C : \ Oracle11gR2_x32 \ product \ 11.2.0 \ client_1 \ NETWORK \ ADMIN에 넣은 다음 프로그램을 실행하면됩니다. 데이터베이스 연결 정보를 찾아서 데이터베이스에 연결할 수 있습니다. ODBC 관리자와의 DSN 설정은 사용하지 않습니다.
JMP9 64 비트의 경우, 동일한 tnsnames.ora 파일을 C : \ Oracle11gR2_x64 \ product \ 11.2.0 \ client_1 \ NETWORK \ ADMIN에 놓은 다음 기본 ODBC 관리자를 실행하십시오. 물론 64 비트 하나입니다. 거기에 데이터 소스를 만드십시오. . JMP9는 이러한 DSN을 사용하고 데이터베이스에 연결합니다.
32 비트 응용 프로그램에 DSN이 필요하다면 C : \ Windows \ SysWOW64 \ odbcad32.exe를 실행하여 거기서 만들고 32 비트 응용 프로그램에서 볼 수 있습니다. 한 번에 32 비트 버전의 JMP9가 설치되어 있었는데
따라서 ORACLE_HOME 또는 TNS_ADMIN 환경 변수에 의존하지 않는 것 같습니다.
사실, 필자는 시스템을 조사한 결과 ORACLE_HOME이 비어 있거나 값이없고 TNS_ADMIN이 전혀 존재하지 않으며 PATH에 32 비트 및 64 비트가 설치된 모든 Oracle 드라이버의 값이 있음을 알 수 있습니다.
희망은 도움이 Logged
다시 : 윈도우 7 64 비트 + 오라클 32 비트 ODBC가 작동하지 않습니다귀하의 회신에 감사드립니다. 어떻게 설정 하시겠습니까? 통로 , ORACLE_HOME 과 TNS_ADMIN 환경 변수? 이 값을 적절한 값으로 설정 한 .bat 파일로 응용 프로그램을 시작합니까?
다시 : 윈도우 7 64 비트 + 오라클 32 비트 ODBC가 작동하지 않습니다당신은 그렇게 할 수 없습니다 - 내가 그 방식으로 일치시켜야한다면 "조금만"입니다. 32 비트 응용 프로그램에는 32 비트 ODBC 드라이버가 필요하며 64 비트 응용 프로그램에는 64 비트 드라이버가 필요합니다. 32 비트 Oracle ODBC 만 사용할 수있는 경우 JMP를 제거한 후 다시 설치하고 기본값 64 비트 대신 32 비트로 설치할 옵션을 선택해야합니다. 물론 64 비트 JMP의 장점을 잃을 것입니다. 오라클 용 64 비트 ODBC 드라이버를 설치하는 것이 좋을 것입니다. 그런 다음 Win7에서 JMP9 64 비트와 함께 사용할 수 있습니다.
또한 64 비트 및 32 비트 Oracle ODBC 드라이버를 동일한 시스템에 둘 수도 있습니다. 저도 가지고 있고 작동합니다. 당신처럼 32 비트 오라클 드라이버 (32 비트 애플 리케이션)를 필요로하는 일부 애플리케이션이 있지만 JMP는 64 비트를 필요로한다. 두 드라이버를 모두 시스템에 설치하는 것이 좋습니다.