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

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

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

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

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

Если сообщение об ошибке Power BI desktop указывает, что ядро СУБД Access не установлен, установите 64-разрядную среду выполнения Access 365.

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

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

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

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

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

Решение 1. Установка 64-разрядного Power BI Desktop

Power BI Desktop доступен только в виде 64-разрядного приложения. Чтобы обеспечить совместимость с ядро СУБД Access, выполните следующие действия.

  1. Если вы установили Power BI Desktop, убедитесь, что это 64-разрядная версия или скачайте последнюю версию.

  2. Установите 64-разрядный компонент ядро СУБД для Microsoft Access, чтобы он соответствовал 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 ядро СУБД.

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

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

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