이 문서에서는 Microsoft 데스크톱용 Power Automate Access 데이터베이스 엔진 OLE DB에 대한 연결을 설정할 수 없는 문제에 대한 해결 방법을 제공합니다.
적용 대상: Power Automate
원래 KB 번호: 5004577
증상
Microsoft 데스크톱용 Power Automate 다음 시나리오를 고려합니다.
데이터베이스 작업과의 연결을 설정할 때 Access 데이터베이스 엔진 OLE DB 공급자가 데이터 링크 속성 창 목록에 표시되지 않습니다.
연결 문자열 직접 사용하면 다음과 같은 오류 메시지가 표시될 수 있습니다.
데이터 원본 'Microsoft.ACE.OLEDB.1x.0'에 연결할 수 없습니다. 공급자가 로컬 컴퓨터에 등록되지 않았습니다.
원인
이 오류 메시지는 적절한 64비트 드라이버가 컴퓨터에 설치되어 있지 않기 때문에 발생합니다. 데스크톱용 Power Automate 64비트 아키텍처를 기반으로 하므로 64비트 데이터베이스 드라이버와만 호환됩니다.
해결 방법
Windows의 ODBC 데이터 원본 관리자(64비트) 애플리케이션으로 이동하고 드라이버 탭으로 이동하여 컴퓨터에 64비트 Access Database 드라이버가 설치되어 있는지 확인합니다. 목록에 "Microsoft Access Driver"가 표시되지 않으면 Microsoft Access 데이터베이스 엔진 2016 재배포 가능 패키지에서 64비트 버전을 다운로드하여 설치해야 합니다.
팁
창에 32비트 Office가 설치되어 있고 64비트 버전의 Office로 업그레이드할 수 없는 경우 문서의 나머지 부분을 계속 읽으세요.
컴퓨터에 32비트 및 64비트 Access 드라이버가 모두 존재하도록 하려면 다음 단계를 수행합니다.
컴퓨터에서 모든 Access 드라이버 버전을 제거합니다.
바탕 화면의 레지스트리 편집기(검색 창에서 검색할 수 있음)로 이동하고 있는 경우 아래 두 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
위의 두 경로에 "mso.dll" 레지스트리 키가 있는지 확인합니다. 키가 있는 경우 모든 드라이버를 제거하지 않았음을 의미합니다. 시스템에서 드라이버를 확인하고 모든 Access 드라이버를 제거하고 2단계에서 언급한 레지스트리 편집기 경로를 다시 확인합니다.
Microsoft 공식 웹 사이트에서 새 버전의 Microsoft Access 데이터베이스 엔진 다운로드한 다음 2016 재배포 가능 명령과 함께
AccessDatabaseEngine_x64.exe /quiet
CMD(명령 프롬프트)를 사용하여 64비트 드라이버를 설치합니다.레지스트리 편집기로 돌아가서 다음 경로에서 "mso.dll" 레지스트리 키와 해당 값을 삭제합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
마지막으로 2016 재배포 가능 명령과 함께 CMD(명령 AccessDatabaseEngine.exe /quiet
프롬프트)를 사용하여 32비트 드라이버를 설치합니다. 이렇게 하면 32비트 및 64비트 드라이버가 모두 컴퓨터에 공존할 수 있습니다.