개발 공부/C# 학습

[C# 학습] Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다. (오류 해결)

아밍나 2022. 10. 24. 09:42
728x90
Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

 

오류 원인

PC가 64-bit 환경일 때, 64-bit OLE DB 제공자는 설치되어 있지만 32-bit인 Visual Studio에서는 64-bit 용 OLE DB 제공자를 찾아 사용할 수 없기 때문.

→ 32-bit 버전의 OLE DB 제공자인 aceoledb.dll 설치 필요.

 

설치 방법

1) 사이트 방문.

https://www.microsoft.com/ko-kr/download/details.aspx?id=13255 

 

Download Microsoft Access Database Engine 2010 재배포 가능 패키지 from Official Microsoft Download Center

중요! 아래에서 언어를 선택하면 전체 페이지 내용이 해당 언어로 신속하게 변경됩니다. 독일어스페인어영어이탈리아어일본어중국어(간체)중국어(번체)프랑스어한국어 다운로드 이 다운로드

www.microsoft.com

※ 저는 2010 패키지를 다운 받았으나 2013, 2016 패키지를 다운 받는 것도 가능하다고 합니다.

 

2) 다운로드 버튼 클릭.

3) AccessDatabaseEngine.exe(32-bit 용), AccessDatabaseEngine_X64.exe(64-bit 용) 모두 다운로드. 

4) AccessDatabaseEngine_X64.exe 설치.

5) AccessDatabaseEngine.exe 설치 시 오류 발생.

 

Microsoft Access database engine 2010 (Korean) Setup 오류.

오류 메시지)
현재 64비트 Office 제품이 설치되어 있으므로 Microsoft Access Database Engine 2010 32비트 버전을 설치할 수 없습니다. Microsoft Access Database Engine 2010 32비트 버전을 설치하려면 먼저 설치된 64비트 Office 제품을 제거해야 합니다. Microsoft Access Database Engine 2010 32비트 버전을 설치하려면 다음 제품을 제거한 후에 설치 프로그램을 다시 실행하십시오.
Microsoft Access database engine 2010 (Korean)

오류 해결)

cmd

cd Downloads(AccessDatabaseEngine.exe를 다운 받은 경로)

AccessDatabaseEngine.exe /passive

6) 설치 완료 및 "Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다." 오류 해결

 

 

 

 

 

 

 

 


참고 사이트)

https://happybono.wordpress.com/2017/05/04/microsoft-ace-oledb-12-0-%EA%B3%B5%EA%B8%89%EC%9E%90%EB%8A%94-%EB%A1%9C%EC%BB%AC-%EC%BB%B4%ED%93%A8%ED%84%B0%EC%97%90-%EB%93%B1%EB%A1%9D-%ED%95%A0-%EC%88%98-%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4/

 

“‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록 할 수 없습니다.” 오류 해결 TIP

‘Microsoft.ACE.OLEDB.12.0’ 공급자는 로컬 컴퓨터에 등록할 수 없습니다. 라는 예외가 발생하는 경우, 불러오려는 오피스 형식의 파일을 기존 PC 에 설치된 드라이버가 인식하지 못할 경우 발생하는

happybono.wordpress.com

 

728x90
반응형