2012-10-24 2 views
0

Windows 2008 서버에 Microsoft Access 데이터베이스 엔진 2010 재배포 가능 파일 http://www.microsoft.com/en-us/download/details.aspx?id=13255을 설치했습니다. 그러나 스프레드 시트 테이블을 데이터베이스로 가져 오기 위해 웹 응용 프로그램을 실행할 때. "Microsoft.ACE.OLEDB.12.0이 로컬 컴퓨터에 등록되지 않았습니다."라는 오류 메시지로 불평합니다.'Microsoft.ACE.OLEDB.12.0이 (가) 로컬 컴퓨터에 등록되지 않았습니다.'

나는 내 코드를 테스트했으며 내 Windows 7 로컬 컴퓨터에서 작동합니다. 어떤 생각?

+0

OS x64는 무엇입니까? x64 시스템에서 x86을 대상으로합니까? –

+0

예, x64 시스템입니다. 예, x64에서 x86을 대상으로합니다. – seanbun

+0

그래서 redist 또는 x64의 x86 버전을 설치 했습니까? x86을 설치하시기 바랍니다. 두 버전을 모두 설치하려고하면 도움이됩니다. 또한 x86 및 x64 버전의 SP1은 사용할 수 있습니다. (x86) http://www.microsoft.com/en-us/download/details.aspx?id=26607 (x64) : http://www.microsoft.com /en-us/download/details.aspx?id=26605 –

답변

5

는 Microsoft.ACE.OLEDB.12AccessDatabaseEngine x86 또는 64 이 설치 될 때 함께 문제 있습니다.

오랫동안 SSMS (2005-2008-2008R2-2012) 내보내기 마법사를 사용하여 Excel에 큰 테이블을 내보내려고했지만 AccessDatabaseEngine이 필요했습니다.

그러나 MS Office 버전 (2010, x86 또는 x64 등)에 상관없이 2010 버전의 AccessDatabaseEngine은 공급자 등록에 사용할 수 없습니다.

해결 방법은 2007 x86 이외의 이전 버전을 다운로드하여 설치하는 것입니다. Office 또는 SQL Server 또는 VS가 x64 인 경우에도이 기능이 작동합니다.

위 해결해야 악명 실패 주위를 맴도는 다른 전파 문제는 Microsoft.ACE.OLEDB.12의 로컬 컴퓨터에 "공급자"를 등록, 지금 여기 http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734

에서 다운로드합니다.

나에게이 경험에 대한 경험을 자유롭게 붙여주세요.

+0

내 문제가 해결되었습니다. 대단히 감사합니다. – ilans

관련 문제