Ошибка 0x80040e4e: OLE DB или ODBC [Исключение от HRESULT]

0x80040e4e Если вы здесь, значит, вы столкнулись с кодом ошибки 0x80040e4e с следующим исключением OLE DB или ODBC [Исключение от HRESULT] при загрузке или обновлении существующей таблицы в PowerQuery на рабочем столе PowerBI.

Хотя само сообщение не дает четких указаний по разрешению проблемы, вы можете легко исправить код ошибки 0x80040e4e, реализовав решения, изложенные в этой статье.

Почему я получаю код ошибки 0x80040e4e в PowerBI?

Вы столкнетесь с ошибкой 0x80040e4e: OLE DB или ODBC [Исключение от HRESULT] в PowerBI из-за одной из следующих причин:

  • Дублирующаяся таблица в Power Query – Если в PowerQuery имеется дублирующаяся таблица, возникновение данной ошибки вероятно.
  • Специальные символы – Неспособность PowerBI обрабатывать специальные символы в базе данных и создавать необычное кодирование также приводит к сбою загрузки с этой ошибкой.
  • Конфликт типов данных – Если существует конфликт между типом данных в источнике и типом данных столбца, вероятно, возникнет ошибка 0x80040e4e.
  • Ненужные связи – Эта ошибка может также возникнуть, если PowerBI автоматически определяет ненужную связь между CoE Settings и Environment.

Как я могу исправить код ошибки 0x80040e4e в PowerBI?

1. Измените тип данных столбца

  1. Переключитесь на вкладку Главная в верхней строке меню и нажмите, чтобы раскрыть выпадающее меню Редактировать запросы, затем выберите Редактировать запросы на ленте PowerBI для доступа к окну редактора Power Query. 0x80040e4e
  2. Теперь выберите столбец, для которого вы хотите изменить тип данных, и нажмите на левом углу заголовка столбца. 0x80040e4e
  3. Выберите подходящий тип данных для текущего столбца из списка поддерживаемых типов данных, который появится. 0x80040e4e
  4. Появится окно с подтверждением изменения типа столбца. Нажмите кнопку Заменить текущий .

В общем, когда таблица загружается из источника данных в PowerBI, тип данных столбца определяется автоматически.

Однако в некоторых случаях может возникнуть противоречие, когда PowerBI применяет неверный тип данных, особенно для столбцов с типом данных даты, что приводит к ошибке 0x80040e4e: OLE DB или ODBC [Исключение от HRESULT] в PowerQuery. Поэтому изменение типа данных затронутого столбца должно помочь.

2. Удалите ненужные связи

  1. Отмените загрузку таблицы в PowerBI, чтобы Power BI теперь загружался без каких-либо значений.
  2. Переключитесь на вкладку Моделирование в верхней строке меню и выберите опцию Управление связями на ленте. 0x80040e4e
  3. Найдите связь между Средствами и CoE Settings в списке всех связей и нажмите кнопку Удалить, расположенную внизу.
  4. Теперь Сохраните и Закройте диалоговое окно и перезагрузите запрос.

Запрос теперь должен загружаться правильно, не вызывая ошибку 0x80040e4e в PowerQuery.

3. Удалите дублирующиеся столбцы из таблицы

  1. Откройте запрашиваемую таблицу и нажмите на верхнюю ячейку, расположенную перед заголовками столбцов.
  2. Выберите опцию Удалить дубликаты из выпадающего меню. 0x80040e4e

Удаление дубликатов в нескольких столбцах таблицы поможет преодолеть код ошибки 0x80040e4e в PowerBI.

4. Очистите кэш источника данных

  1. Запустите PowerBI desktop и выберите Файл в верхней ленте.
  2. Выберите Параметры и настройки в левой боковой панели, затем Параметры в правой боковой панели.
  3. Выберите Загрузка данных в левой панели нового окна.
  4. Найдите кнопку Очистить кэш в разделе Опции управления кэшем данных и Опции кэша Q&A и нажмите кнопку ОК. 0x80040e4e
  5. После выполнения вышеуказанных шагов значение В настоящее время используется будет установлено в 0 байт. Теперь установите соединение с необходимыми источниками данных и обновите редактор запросов данных.

5. Очистите глобальные разрешения

  1. Откройте вкладку Файл, расположенную на ленте в PowerBI Desktop.
  2. Выберите Параметрыи настройки из левой боковой панели, затем выберите Настройки источника данных справа. 0x80040e4e
  3. В окне настроек Источника данных включите Глобальные разрешения вверху, выберите BI Connector из списка источников данных и нажмите кнопку Очистить разрешения внизу.
  4. После очистки кэша PowerBI и настроек источника данных закройте все экземпляры Power BI desktop и перезапустите его.

Очистка глобальных разрешений сбросит учетные данные для входа, заставив вас установить новое соединение. Это поможет исправить ошибку 0x80040e4e: OLE DB или ODBC [Исключение от HRESULT] при обновлении таблицы.

Вот и все! Вы можете попробовать методы, перечисленные в этом справочнике, чтобы устранить ошибку 0x80040e4e : OLE DB или ODBC [Исключение от HRESULT] в PowerBI.

Вам также может потребоваться исправить учетные данные источника данных PowerBI, если они для вас серые.

Какие из трюков, упомянутых в этой статье, сработали в вашем случае? Нам любопытно узнать!