2016-06-23 3 views
0

내 운영 체제는 Windows 7 64 비트입니다. MS Access를 사용하여 MS Office 2016 64 비트를 사용하고 있습니다. Oracle 11g (11.2.0) 64 비트를 설치했습니다. odbcad32.exe을 사용하여 DSN 데이터 소스를 만들고 ODBC 드라이버 SQORA32.DLL (OraDb11g_home4의 Oracle)을 사용하여 Oracle DB에 성공적으로 연결할 수 있습니다.MS Access 2016-64bit ODBC를 통해 Oracle-11g-64bit에 연결

그러나, 나는 MS Access에서 VBA를 통해 연결을 시도, 나는 지속적으로 메시지가 :

[Microsoft][ODBC Driver Manager] Data source name not found 
and no default driver specified. 

그래서, MS 액세스는 Oracle ODBC 드라이버를 볼 수 없습니다. 환경 변수를 확인하고 Oracle 홈 폴더의 경로를 나열했습니다.

무엇이 누락 되었습니까? 어떤 도움을 주셔서 감사합니다.

+0

VBA 코드를 시도하십시오. 연결 문자열을 지정하는 방법이 영향을 미칠 수 있습니다. – Parfait

+0

VBA를 사용하기 전에 Access에서 Oracle에 연결된 테이블을 열고 사용할 수 있습니까? 연결된 테이블이 작동하지 않으면 작업 할 VBA 코드도 없습니다. –

답변

1

MS Access가 x64 인 경우 ODBC-Source도 x64 여야합니다. 따라서 odbc.exe를 사용하십시오.

odbcad32.exe는 x64 Windows에서 실행되는 x86 응용 프로그램에만 해당됩니다.

관련 문제