2016-08-28 3 views
0

Microsoft Access 데이터베이스에 저장된 파일에 액세스하려고합니다 (Visual Studio Community 2015에서 작업 중입니다). 또한 컴퓨터에 Office 365 64 비트 버전이 있습니다.Access 데이터베이스에 연결할 수 없습니다.

컴파일 대상 CPU를 x64로 설정했습니다. 데이터베이스 연결 유형과 데이터 집합 데이터베이스 모델을 선택했을 때 "응용 프로그램이 데이터베이스에 연결할 때 어떤 데이터 연결을 사용해야합니까?"라는 메시지가 나타나면 새 연결을 클릭 한 다음 Microsoft Access 데이터베이스 파일 (OLE DB)을 선택했습니다.

데이터베이스 파일 이름 아래에서 찾아보기를 클릭하고 적절한 파일 (Sales.accdb)을 선택했습니다. "Test Connection"또는 Ok를 누르면이 오류가 발생합니다.

Unrecognized database format 'C:.....\Sales.accdb.

내가 잘못하고있는 것에 대한 아이디어가 있습니까?

+0

Access 2007 이상에서 'Sales.accdb'가 만들어졌으며 Access 2007 이상이 동일한 컴퓨터에 설치되어 있습니까? – Slai

+0

또는 대상 CPU를 x86으로 설정할 수 있습니다. – Slai

+0

전에 이와 비슷한 문제가 있었지만 다운로드하여 방해가되었습니다. https://www.microsoft.com/en-us/download/details.aspx?id= 13255 내 시스템이 64 비트 임에도 불구하고 32bit를 다운로드했습니다. – Werdna

답변

1

내가해야 할 일을했을 모든 https://www.microsoft.com/en-us/download/details.aspx?id=13255 그것은 설치하고 완벽하게 지금 작업을 실행

에서 찾을 수 있습니다 올바른 액세스 데이터베이스 엔진을 설치하는 것을 밝혀졌습니다. 나는 분명히 Visual Studio와 Access 2016 런타임에서 필요로하는 Access Database Engine 사이에서 혼란 스러웠습니다. 이것은 Gord Thompson에 의해 나에게 지적되었습니다.

0

Office 365는 존재하지 않으므로 올바른 MS Access DB Engine이 필요합니다. 자세한 내용은 this SO 게시물을 참조하십시오.

+0

글쎄, 그건 많은 의미가 있었고 나는 그것이 그것이라고 확신했다. 그래서 나는 microsoft.com/en-us/download/details.aspx?id=50040에 가서 2016 런타임을 다운로드했습니다. 그게 올바른 파일 이었습니까? 불행히도, 내가 설치하려고 할 때, 나는 이것을 얻었다; 죄송합니다. 귀하의 컴퓨터에 이러한 클릭하여 실행 설치 프로그램 기반 Office 프로그램이 설치되어있어 Microsoft Office 설치 프로그램에 문제가 발생했습니다. Microsoft Office 365 - en - us Windows Installer 및 Click-to-Run 버전의 Office 프로그램 ' 이 버전을 사용하면 한 번에 하나의 유형 만 설치할 수 있습니다. –

+0

Office 365에서 Access를 사용하여 만든 Access 데이터베이스에 연결할 수있는 몇 가지 작은 프로그램을 작성하고 싶습니다. 알아 내면, 이제는 할 수 없습니다. ** 이것은 Visual Studio가 여전히 올바른 MS Access DB Engine을 필요로하기 때문에 가능합니다.2016 런타임을 설치하려고 할 때 '죄송합니다. 설치 프로그램 기반 Office 프로그램이 컴퓨터에 설치되어 있기 때문에 Microsoft Office 설치 프로그램에서 문제가 발생했습니다.'나는 단지 내가 잘못된. –

+0

늦게 응답해서 죄송합니다. 휴가 중이 었습니다. 제작자가 그렇게 말하면 잘 작동하지 않을 것입니다. 어쩌면 해킹 등이 나란히 실행되도록 할 수도 있지만 가능한 다른 해결책이 더 실현 가능합니다. VM을 만들고 그 프로젝트에 필요한 것을 설치할 수 있습니까? Hyper-V는 Windows 8 이상에 포함되어 있으므로 작업 PC에서 활성화하고 VM을 만들 수 있습니다. –

0

32-bit Access Database Engine으로 32 비트 MS Office (지금은 Access 2016 AKA Access 365)에서 수행해야합니다. 괜찮아. 두 구성 요소가 모두 32 비트 임에도 불구하고 Office에 작은 64 비트 설치 관리자 파일이 있지만 스크린 샷을 참조하십시오.이 파일을 보는 방법은 먼저 제거해야합니다 (advice).

screenshot

64 비트 액세스 데이터베이스 엔진 2016 농산물 64 비트 액세스 2016는 " 'Microsoft.ACE.OLEDB.12.0'공급자는 로컬 컴퓨터에 등록되어 있지 않습니다." 문제.

관련 문제