2010-05-12 4 views
3

은 java.sql.SQLException이는 : [마이크로 소프트] [ODBC 드라이버 관리자] 지정된 DSN은 드라이버 및 응용 프로그램 나는 다음과 같은 오류가Microsoft Access 용 64 비트 드라이버가 있습니까?

내 마이크로 소프트 액세스에 연결을 시도 사이의 아키텍처 불일치를 포함 jdbc를 사용하여 이클립스 프로젝트의 데이터베이스.

나는 좋은 것 64 비트 윈도우와 마이크로 소프트 오피스 2007

이 문제에 어떤 도움을 사용하고 있습니다.

+0

마이크로 소프트 오피스 2006과 같은 것은 심지어 Mac에서, 없다를 다운로드 할 수 있습니다. –

+0

Microsoft Office 2007, 죄송합니다. – shane87

답변

0
+0

지침 상태 :> ODBC를 사용하여 Microsoft Office Excel 데이터에 연결하는 응용 프로그램 개발자 인 경우 연결 문자열을 "드라이버 = {Microsoft Excel 드라이버 (* .xls, * .xlsx, * .xlsm, * .xlsb) }; DBQ = xls/xlsx/xlsm/xlsb 파일의 경로 "jdbc를 사용하여 액세스 데이터베이스에 연결하는 경우 정확히이 연결 문자열을 넣을 위치는 어디입니까? – shane87

+0

그건 엑셀 드라이버입니다. http://stackoverflow.com/questions/1418807/accessing-access-over-jdbc-using-odbc – Fionnuala

+0

다운로드 인용문은 OLEDB를 통한 액세스에 대한 연결 문자열 지침을 제공합니다 및 ODBC. –

2

64 비트 응용 프로그램은 32 비트 Jet (액세스) 드라이버로 재생할 수 없습니다. 이 문제를 해결해야합니다.

두 가지 방법 :

하드, 미친 고양이 숙녀 방법은 경로이다 등의 SQL 서버 익스프레스의 32 비트 버전을 설치하는 등의 두 가지를 갈 수있는 무언가를 통해 쿼리, 그것을에 저장 프로 시저를 서면 Access 데이터베이스를 쿼리 한 다음 64 비트 응용 프로그램에서 저장 프로 시저를 호출하십시오.

쉽지만 "맞지만"잠깐 동안 버그가있는 Office 2010 Jet 드라이버 (재배포 가능)의 베타 버전을 다운로드하여 설치하면 마침내 64 비트 모드를 지원합니다. Microsoft here에서 다운로드 할 수 있습니다. 액세스 2010

+0

고맙습니다. 나는 office 2010 드라이버를 다운로드했는데, 정확히 어떻게 사용하는지 잘 모르겠습니다. 지침 상태 :> ODBC를 사용하여 Microsoft Office Excel 데이터에 연결하는 응용 프로그램 개발자 인 경우 연결 문자열을 "드라이버 = {Microsoft Excel 드라이버 (* .xls, * .xlsx, * .xlsm, * .xlsb) }; DBQ = xls/xlsx/xlsm/xlsb 파일의 경로 "jdbc를 사용하여 액세스 데이터베이스에 연결하는 경우 정확히이 연결 문자열을 넣을 위치는 어디입니까? – shane87

+0

오피스 2010이 4 월에 금상을 수상했고, RTM 버전이 4 월 22 일 MSDN에서 다운로드 할 수있게되었으므로 64 비트 ACE가 베타 버전에서 벗어났습니다. 사실 Win7 테스트 랩톱에 설치했습니다. 따라서 베타 버전은 (Office 2010 이후에 출시 된 이후) 프로덕션 버전으로 대체되어야합니다. 그렇지 않으면 곧 출시 될 것입니다. –

+0

Google 뉴스에서이 사실을 알게 된 직후 Office 2010이 금 (소매점 금)이된다는 발표를 실제로 보았습니다. 그리고 지금 링크를 보면 - 더 이상 베타 다운로드를 가리키지 않지만 제작물 인 것처럼 보입니다. – David

관련 문제