Поделиться через


Устранение неполадок с импортом Access и Excel XLS в Power BI Desktop

В Power BI Desktop импортированные базы данных Access и файлы Excel 97-2003 XLS используют ядро СУБД Access. Три распространенных ситуации могут препятствовать правильной работе ядра СУБД Access:

  • СУБД Microsoft Access не установлена.
  • 32-разрядная или 64-разрядная версия ядра СУБД Access отличается от версии Power BI Desktop.
  • Вы используете файлы Access или XLS с подпиской Microsoft 365.

В этой статье описаны эти проблемы и описаны способы их устранения.

Движок базы данных Access не установлен

Если сообщение об ошибке Power BI Desktop указывает, что движок баз данных Access не установлен, установите среду выполнения Access 365. Установите версию, 32-разрядную или 64-разрядную, которая соответствует вашей версии Power BI Desktop.

Если вы работаете с потоками данных и используете шлюз для подключения к данным, необходимо установить ядро СУБД Access на компьютере, на котором выполняется шлюз.

Версия ядра СУБД Access отличается от разрядной версии Power BI Desktop

Эта ситуация обычно возникает, когда установленная версия Microsoft Office 32-разрядная, а установленная версия Power BI Desktop — 64-разрядная. Может случиться и обратное, и в любом случае возникает несоответствие битовой версии.

Любое из следующих решений может устранить эту ошибку несоответствия в битовой версии. Эти решения также можно применить к другим несоответствиям, например к другим 32-разрядным приложениям COM, таким как Visual Studio SSDT.

Если вы используете файлы Access или XLS с подпиской Microsoft 365, ознакомьтесь с разделом "Файлы Access или XLS в Microsoft 365" для получения информации о другой проблеме и её решении.

Решение 1. Изменение разрядной версии Power BI Desktop в соответствии с разрядной версией Microsoft Office

Чтобы изменить разрядную версию Power BI Desktop, удалите Power BI Desktop и установите версию Power BI Desktop, соответствующую установке Office.

Заметка

При использовании 32-разрядной версии Power BI Desktop для создания очень больших моделей данных могут возникнуть проблемы с нехваткой памяти.

Чтобы выбрать версию Power BI Desktop, выполните приведенные действия.

  1. На странице загрузки Power BI Desktopвыберите язык, а затем выберите Скачать.

    снимок экрана: кнопка

  2. На следующем экране установите флажок рядом с PBIDesktop.msi для 32-разрядной версии или PBIDesktop_x64.msi для 64-разрядной версии, а затем выберите Далее.

    снимок экрана, на котором показано, как выбрать разрядную версию скачивания Power BI Desktop.

Решение 2. Изменение разрядной версии Microsoft Office в соответствии с разрядной версией Power BI Desktop

Чтобы изменить разрядную версию Microsoft Office, чтобы она соответствовала разрядной версии установки Power BI Desktop:

  1. Удалите Microsoft Office.

  2. Установите версию Office, которая соответствует установке Power BI Desktop.

Решение 3. Сохранение XLS-файла в формате XLSX

Если ошибка возникает с книгой Excel 97-2003 XLS, можно избежать использования ядра СУБД Access, открыв XLS-файл в Excel и сохранив его в виде XLSX-файла.

Вы используете файлы Access или XLS с Microsoft 365

Версии подписки Office 2013-2019, использующие технологию установки Click-to-Run, регистрируют компонент движка базы данных Access в виртуальной позиции реестра, к которой могут получить доступ только процессы Microsoft Office. Подсистема Mashup, которая отвечает за запуск Excel и Power BI Desktop, не входящих в Microsoft 365, не является процессом Office, поэтому она не может использовать поставщик Microsoft Access Database Engine.

Чтобы устранить эту ситуацию, ознакомьтесь с разделом "Не удается использовать интерфейсы Access ODBC, OLEDB или DAO за пределами приложений Office Click-to-Run" для получения руководства по установке.

Другие проблемы с импортом

Команда Power BI регулярно ищет проблемы, которые могут повлиять на многих пользователей, и пытается включить их в документацию. Если вы столкнулись с проблемой, которую эта статья не охватывает, отправьте вопрос о проблеме в службу поддержки Power BI.