원래 KB 번호: 2459087
증상
Access에서 데이터베이스를 열면 다음 오류 메시지가 표시됩니다.
'_Current Project' 개체의 메서드 'Connection'이 실패했습니다.
이 오류는 VBA Application.CurrentProject.Connection 또는 Application.CurrentDB.Connection이 호출되면 발생합니다.
원인
ACE(Access Database Engine/Access Connectivity Engine)는 Microsoft Visio 및 Microsoft Project와 같은 Microsoft Access 이외의 여러 제품에 포함되어 있습니다. Access 버전과 다른 ACE 버전을 설치하는 경우 레지스트리의 ACEOLEDB.DLL 경로가 해당 ACE 버전을 가리키지 않을 수 있습니다.
해결 방법
Office 또는 Access 설치 복구를 실행하여 이 문제를 resolve 수 있어야 합니다.
또는 Access 버전과 일치하도록 dll 경로를 변경하는 레지스트리 키를 수정할 수 있습니다.
참고
Access 2007 - OFFICE12, Access 2010 - OFFICE14, Access 2013 - OFFICE15 및 Access 2016 - OFFICE16.
MSI 설치
(OS: 64비트 및 Office: 64비트) 또는 (OS: 32비트 및 Office: 32비트)
키: HKCR\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\
값 이름: (기본값)
값 데이터: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL
(OS: 64비트 및 Office: 32비트)
키: HKCR\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32\
값 이름: (기본값)
값 데이터: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL
Click-2-Run 설치
(OS: 64비트 및 Office: 64비트) 또는 (OS: 32비트 및 Office: 32비트)
키: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32
값 이름: (기본값)
값 데이터: C:\Program Files\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL
(OS: 64비트 및 Office: 32비트)
키: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Classes\Wow6432Node\CLSID\{3BE786A0-0366-4F5C-9434-25CF162E475E}\InprocServer32
값 이름: (기본값)
값 데이터: C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE15\ACEOLEDB.DLL