Office 간편 실행 애플리케이션 외부에서 Access ODBC, OLEDB 또는 DAO 인터페이스를 사용할 수 없음
증상
데이터 원본 ODBC 관리자에서 Microsoft Access에서 제공하는 드라이버에 대한 ODBC DSN을 만들려고 하면 시도가 실패합니다. 이 문제는 Office 가상화 버블 외부에서 Access 데이터베이스 엔진을 노출하지 않는 Office의 C2R(간편 실행) 설치를 사용하는 경우에 발생합니다. Office 버전에 따라 이 작업을 시도할 때 다음 문제가 발생할 수 있습니다.
ACEODBC.DLL 제공하는 ODBC 드라이버는 드라이버 선택 대화 상자에 나열되지 않습니다.
"운영 체제가 현재 이 애플리케이션을 실행하도록 구성되지 않았습니다." 오류 메시지가 표시됩니다.
"odbcji32.dll 로드할 수 없음" 오류 메시지가 표시됩니다.
"이 사용자 DSN의 드라이버가 없습니다. N /A를 표시하는 플랫폼과 함께 "오류 메시지만 제거할 수 있습니다." 오류 메시지입니다.
영향을 받는 드라이버:
- 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 외부의 일부 응용 프로그램에서는 격리된 환경에서 설치를 찾을 위치를 인식하지 못할 수 있습니다.
해결 방법
엔터프라이즈용 Microsoft 365 앱 버전 2009부터 Office 외부의 애플리케이션이 C2R 설치 내에서 Access 데이터베이스 엔진에서 제공하는 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 관리자에서 컴퓨터/시스템 데이터 원본 이름을 만들 수 없습니다.