Office 간편 실행 애플리케이션 외부에서 Access ODBC, OLEDB 또는 DAO 인터페이스를 사용할 수 없음

증상

데이터 원본 ODBC 관리자에서 Microsoft Access에서 제공하는 드라이버에 대한 ODBC DSN을 만들려고 하면 시도가 실패합니다. 이 문제는 Office 가상화 버블 외부에서 Access 데이터베이스 엔진을 노출하지 않는 Office의 C2R(간편 실행) 설치를 사용하는 경우에 발생합니다. Office 버전에 따라 이 작업을 시도할 때 다음 문제가 발생할 수 있습니다.

  • ACEODBC.DLL 제공하는 ODBC 드라이버는 드라이버 선택 대화 상자에 나열되지 않습니다.

  • "운영 체제가 현재 이 애플리케이션을 실행하도록 구성되지 않았습니다." 오류 메시지가 표시됩니다.

  • "odbcji32.dll 로드할 수 없음" 오류 메시지가 표시됩니다.

  • "이 사용자 DSN의 드라이버가 없습니다. N /A를 표시하는 플랫폼과 함께 "오류 메시지만 제거할 수 있습니다." 오류 메시지입니다.

    플랫폼과 함께 오류 메시지를 표시하는 ODBC 데이터 원본 관리자의 스크린샷

영향을 받는 드라이버:

  • Microsoft Access Driver(*.mdb, *.accdb)
  • Microsoft Access 텍스트 드라이버(*.txt, *.csv)
  • Microsoft Excel 드라이버(*.xls, *.xlsx, *.xlsm, *.xlsb)

또한 Microsoft.ACE.OLEDB.12.0 또는 Microsoft.ACE.OLEDB.16.0 OLEDB 공급자를 사용하여 외부 애플리케이션(Office 외부에서 실행되는 애플리케이션)에서 OLEDB 연결을 정의하려고 하면 공급자에 연결하려고 할 때 "공급자를 찾을 수 없음" 오류가 발생합니다.

원인

Office의 간편 실행 설치는 로컬 운영 체제의 격리된 가상 환경에서 실행됩니다. Office 외부의 일부 응용 프로그램에서는 격리된 환경에서 설치를 찾을 위치를 인식하지 못할 수 있습니다.

해결 방법

Enterprise 버전 2009용 Microsoft 365 앱 시작하여 Office 외부의 애플리케이션이 C2R 설치 내에서 Access Database 엔진에서 제공하는 ODBC, OLEDB 및 DAO 인터페이스를 찾을 수 있도록 C2R 가상화 거품에서 ACE를 분리하는 작업이 완료되었습니다.

다음 표를 사용하여 환경 내에서 이러한 인터페이스에 액세스하기 위해 추가 구성 요소가 필요한지 파악합니다.

현재 Office 설치 필요한 추가 구성 요소 권장되는 추가 설치
엔터프라이즈용 Microsoft 365 앱, Office 2016/2019/2021 소비자 버전 2009 이상 아니오 -
Office LTSC 2021(볼륨 라이선스) 아니오 -
Office 2016/2019 Pro Plus C2R(볼륨 라이선스) Office LTSC 2021로 업그레이드(볼륨 라이선스) 또는 Microsoft Access 2013 런타임 설치
Office 2010/2013/2016 MSI 아니오 -
Office 설치 없음 Microsoft 365 Access Runtime

참고

  • Access Database Engine 2016 및 Microsoft 365 앱 모두 예기치 않은 동작이 발생할 수 있는 동일한 주 버전 식별자(16.0)를 사용하므로 Microsoft Access Database Engine 2016 재배포 가능 패키지는 권장 설치로 제공되지 않습니다. 또한 이 시나리오가 감지되면 Office 병렬 검색을 통해 설치가 진행되지 않습니다.

ODBC 연결 만들기에 대한 자세한 정보

Office의 모든 간편 실행 인스턴스는 Office 애플리케이션 내에서 또는 데이터 원본 ODBC 관리자에서 컴퓨터/시스템 데이터 원본 이름을 만들 수 없습니다.