[vb.net] 'Microsoft.Jet.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. > vb.net

본문 바로가기

vb.net

[기타] [vb.net] 'Microsoft.Jet.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

회원사진
하나를하더라도최선을
2023-11-24 15:49 797 0
  • - 첨부파일 : 2007.zip (25.2M) - 다운로드
  • - 첨부파일 : 2010.zip (53.9M) - 다운로드

본문



몇 년 전, Microsoft Office 2010 이전에는 개발자의 삶이 좀 더 편했습니다. Office는 32비트였습니다.

아시다시피 Microsoft Office 2010 이후로 우리 시대는 좀 더 복잡해졌습니다. 사용자는 64비트 기본 버전의 Office도 설치할 수 있습니다.

이는 개발자에게 OLEDB 공급자를 사용하여 Excel 또는 Access 파일에 연결하는 32비트 응용 프로그램이 64비트 Office 2010 설치에 32비트 공급자가 없을 수 있으므로 더 이상 작동하지 않을 수 있음을 의미합니다.

이러한 경우 사용자가 자신의 컴퓨터에 유효한 Microsoft Office 2010을 설치했더라도 응용 프로그램에서 다음과 같은 오류가 발생할 수 있습니다.

'Microsoft.Jet.OLEDB.4.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다.

'Microsoft.Jet.OLEDB.12.0' 공급자는 로컬 컴퓨터에 등록할 수 없습니다. 

이러한 문제를 해결하기 위해 Microsoft는 "Microsoft Access Database Engine 2010 재배포 가능 패키지" 라는 새로운 재배포 가능 패키지를 출시했습니다 이 재배포 가능 패키지는 Microsoft ACE OLEDB Provider의 32비트 또는 64비트 버전을 제공하며 여기에서 다운로드할 수 있습니다.

http://www.microsoft.com/downloads/en/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

따라서 개발자로서 Office 2010이 64비트 설치되어 있는 컴퓨터(예: CodeFluent Entities Access Importer )에서 이 OLEDB 공급자를 사용하는 32비트 응용 프로그램이 있는 경우 32비트 버전의 Office 2010을 설치해야 합니다. 공급자.


2007 'Office System Driver: 데이터 연결 구성 요소'를 다운받으라고 하는데..

해당 다운로드 페이지는 404 오류가 뜬다! 

(https://www.microsoft.com/en-us/download/details.aspx?id=23734) 


각각의 파일을 실행해보면 64비트는 설치가 되지만 32비트 AccessDatabaseEngine.exe 설치 시 "Microsoft Office SharePoint Designer 2010, Microsoft Office Professional Plus 2010, Microsoft Office Visio 2010" 제품을 삭제하라며 오류가 발생.


이럴 때는 cmd 명령창을 통해  AccessDatabaseEngine.exe를 실행한다.

 

설치 

현재 Office가 설치된 컴퓨터(예: 64의 32)가 아닌 컴퓨터에서 Microsoft ACE OLEDB 공급자 설치를 시작하면 설치가 실패합니다. 제대로 실행하려면 " /passive " 인수가 지정된 명령줄에서 실행해야 합니다.

  • Office 2010 64비트를 실행하는 컴퓨터에 Microsoft ACE OLEDB Provider 32비트를 설치하려면:

$> AccessDatabaseEngine.exe /passive

  • Office 2010 32비트를 실행하는 컴퓨터에 Microsoft ACE OLEDB Provider 64비트를 설치하려면:

$> AccessDatabaseEngine_X64.exe /passive


" cd downloads " 입력 후 엔터 > " AccessDatabaseEngine.exe /passive "를 입력 후 enter를 치면 설치가 진행된다. 

a0ae3b1b64a0ea405fc5fb17e4c52e04_1700811202_0337.png

설치가 완료된 후 엑셀 기능을 실행하면 오류가 발생하지 않는다.

도움이 되었기를 바랍니다

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색