Ошибка поставщика ole db excel
Я пытаюсь получить данные из файла Excel о событии нажатия кнопки. Моя строка подключения:
Когда я нажимаю на кнопку, я получаю следующую ошибку:
Что ж, его нужно установить. Ты ищешь:
Я несколько раз пытался удалить, а затем установить «Microsoft Access Database Engine 2010 (на английском языке)» и, наконец, комментарий - «Изменен вариант с ЛЮБОГО ЦП на x86», и это сработало.
Спасибо за этот комментарий - я вернулся к работе после 2 недель разочарования.
Я получил эту ошибку при импорте данных из файла Excel в MS-SQL. Провайдер уже был установлен (64-битный), и это меня удивило, почему он не работал. Итак, все, что я сделал, - это обнаружил используемое здесь приложение импорта / экспорта, то есть .EXE. И я нашел это в
C: \ Program Files \ Microsoft SQL Server \ 130 \ DTS \ Binn \ DTSWizard.exe
Затем я запустил .exe напрямую, чтобы выполнить импорт данных. И это сработало!
В этом случае у вас есть два варианта. Во-первых, вы можете установить 64-битную версию 2010 года. Если у вас установлена 32-разрядная версия 2007 года, вы можете просто установить вместе с ней 64-разрядную версию 2010 года. Если у вас установлена 32-разрядная версия 2010, вам необходимо удалить ее, а вместо этого загрузить и установить 64-разрядную версию 2010. У вас не может быть одновременно установлены 32- и 64-разрядные версии поставщика 2010. Если вы выполняете установку на своем компьютере для разработки, вы также можете быть ограничены разрядностью любых существующих установок Office.
Второй вариант - изменить пул приложений в IIS, чтобы включить 32-разрядные приложения. Если вы используете полную версию IIS, вы можете использовать для этого инструмент управления (Панель управления »Администрирование» Диспетчер информационных служб Интернета (IIS)).
Для получения дополнительных сведений см. Ниже ссылка
2.) Убедитесь, что у вас установлен правильный механизм базы данных. Это были два движка баз данных, которые мне помогли.
3.) Возможно, проблема с вашей целевой платформой сборки - «Любой ЦП», возможно, это должна быть «X86» (Свойства, Сборка, Целевая платформа).
На моем компьютере уже был установлен Microsoft Access Database Engine 2010 Redistributable , но по-прежнему возникала ошибка Microsoft ACE OLEDB Provider .
Затем я вспомнил, что недавно обновился до Office 2016, так что, возможно, мне стоит попробовать переустановить Microsoft Access Database Engine 2010 Redistributable . И это устранило проблему на моей машине.
Итак, если вы обновились до другой версии MS Office или даже отремонтировали / переустановили свой MS Office, попробуйте переустановить Microsoft Access Database Engine 2010 Redistributable , прежде чем тратить время на поиск других исправлений. Удачи!
У меня была такая же проблема, но в этом случае microsoft-ace-oledb-12-0-provider уже был установлен на моем компьютере и отлично работал с другим разработанным приложением.
Разница между этим приложением и тем, в котором у меня возникла проблема, заключалась в том, что старые приложения работали на « Локальном IIS », тогда как приложение с ошибкой было на « IIS Express (работало из Visual Studio "). Итак, что я сделал, было-
- Щелкните правой кнопкой мыши название проекта.
- Перейти к свойствам
- Перейдите на вкладку "Интернет" справа.
- В разделе "Серверы" выберите "Локальный IIS" и нажмите кнопку "Создать виртуальный каталог".
- Запустите приложение еще раз, и оно сработало.
Не забудьте установить AccessDatabaseEngine на сервер для веб-приложения.
Также можете попробовать эти шаги
В SQL Server 1. Откройте одну базу данных 2. Щелкните опцию «Server Obtect» 3. Щелкните «Связанные серверы» 4. Щелкните «Providers» 5. Щелкните Rigth в «Microsoft.ACE.OLEDB.12.0» 6. снимите все флажки и закройте
Я следовал инструкциям других; установка этого исправления, установка этого исправления, а также ядра СУБД Microsoft Access 2010.
Моя проблема заключалась в том, что я использую одну и ту же библиотеку (linq2sql) на 2 сайтах на своей машине; 1 работает, а 1 нет.
В конце концов я обнаружил, что мне нужно «включить 32-битные приложения» в расширенных настройках пула приложений для моего неработающего сайта.
Теперь все работает нормально.
Просто загрузите и установите следующий движок Access DB (X86 или X64: в соответствии с конфигурацией вашего компьютера) и увидите волшебство :)
У меня аналогичная проблема, когда мы читаем файл Excel.
Недавно мы перевели наше приложение с 32-битной на 64-битную из-за требований к памяти. Для этого мы перевели нашу Windows 7 с 32-битной на 64-битную. Но все же 32-битный офис мы установили на свои машины.
Из-за этого у нас возникла проблема при импорте данных Excel в приложение.
Без изменения кода моя проблема решена.
В 64-битной ОС и 64-битном офисе моя функциональность работала нормально без этого исправления. Это исправление требуется только в том случае, если наше приложение является 64-разрядным, работающим в 64-разрядной ОС, на которой установлен 32-разрядный офис.
У меня возникла эта проблема при попытке импортировать данные из файла excel (xlsx) в базу данных SQL Server с помощью SSMS 2014.
Эти конфигурации работали в январе 2020 года на моей новой сборке машины:
(Только 1 - x64) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016 установлена с аргументом / passive, для параметров сборки VStudio явно задано значение x64 со следующей строкой подключения: Provider = Microsoft.ACE.OLEDB.16.0; Источник данных = D: . \ MyDatabase.accdb
(2 - x64 или x32) Windows 10 x64, Office 365 x64, AccessDatabaseEngine_x64 2016, установленный с аргументом / passive, PLUS AccessDatabaseEngine 2010 (32bit), установленный с аргументом / passive, для параметров сборки VStudio установлено значение AnyCPU, со следующей строкой подключения: Provider = Microsoft.ACE.OLEDB.16.0; Источник данных = D: . \ MyDatabase.accdb
(Только 3 - x32) Windows 10 x64, Office 365 x32, AccessDatabaseEngine 2010 (32bit), установленный с аргументом / passive, для параметров сборки VStudio установлено значение x86, со следующей строкой подключения: Provider = Microsoft.ACE.OLEDB.12.0; Источник данных = D: . \ MyDatabase.accdb
ЗАМЕЧАНИЯ О НЕИСПРАВНОСТЯХ
Использование поставщика ACE.OLEDB.12.0 x64 в строке подключения завершилось неудачно, и только AccessDatabaseEngine_x64 2016 был установлен, как указано выше в (1).
Использование AnyCPU в настройках сборки Visual Studio не удалось в (1). Требуется установка x64. Возможно, это связано с тем, что AnyCPU означает, что Vstudio должен видеть поставщика x32 ACE.OLEDB.nn.0 во время компиляции.
Движок ACE.OLEDB.12.0 2016 x32 / passive НЕ устанавливался, когда видел приложения x64. (Установщик ACE.OLEDB.12.0 2010 x32 / passive работал.)
Чтобы использовать параметры сборки x64, вам потребуется ядро базы данных 2016 x64 И поставщик строки подключения ACE.OLEDB.16.0 И явные параметры сборки x64 для работы с Office 365. в январе 2020 года. Использование параметра / passive упрощает установку. Благодарим того, кто опубликовал этот совет!
Чтобы использовать AnyCPU, мне нужно было установить как движок ACE.OLEDB.12.0 2010 x32, так и движок ACE.OLEDB.16.0 x64. Таким образом, Vstudio мог видеть движки x32 и x64 во время компиляции AnyCPU. Я мог бы изменить строку подключения поставщика на ACE.OLEDB.12.0 для операции x32 или на ACE.OLEDB.16.0 для операции x64. Оба работали нормально.
Чтобы использовать параметры сборки x86, вам потребуется ядро базы данных 2010 x32 И поставщик строки подключения ACE.OLEDB.12.0 И явные параметры сборки x86 для работы с Office 365. x32 в январе 2020 года.
Сделайте это в два шага: 1. в этом меню: проект -> свойства вашего проекта . -> Сборка: снимите отметку с «предпочитать 32-битный» 2. в connectionString: напишите символы до и после расширенных свойств, например: Extended Properties = ' Excel 12.0 Xml; HDR = ДА '
Я столкнулся с той же проблемой. Перейдите в Свойства решения и измените Any CPU на x86, я думаю, он справится со своей задачей.
Когда я выполнил эти шаги, перестроил решение, взял EXE и поместил в сеть, все работало без сбоев на 64-битной машине с Windows 7.
Сначала проверьте, какая версия microsoft.ace.oledb.12.0 установлена в вашей системе.
Проверьте путь ниже C: \ Program Files \ Common Files \ Microsoft Shared \ OFFICE14 \ ACEOLEDB.DLL - установлен 64-битный
Проверьте путь ниже C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ OFFICE14 \ ACEOLEDB.DLL - установлен бит x86
Если (x86) установлен, то с помощью диспетчера конфигурации измените платформу решения на x86, для x64 измените на x64.
Если недоступно, установите, используя ссылку ниже
Если установленный "AccessDatabaseEngine" по-прежнему не помогает, решение ниже:
Вам необходимо изменить платформу активного решения с «Any CPU» на «x86».
Если вы отлаживаете веб-проект, просто убедитесь, что IIS Express работает в 32- или 64-битном режиме, в зависимости от настроек вашего проекта.
Инструменты> Параметры> Проекты и решения> Веб-проекты
И оттуда установите (или снимите) флажок «Использовать 64-разрядную версию IIS Express . »
Ключевым моментом для меня было следующее:
При отладке с помощью IIS
по умолчанию Visual Studio использует 32-разрядную версию. Вы можете изменить это в Visual Studio, выбрав Инструменты »Параметры» Проекты и решения »Веб-проекты» Общие и выбрав
«Используйте 64-битную версию IIS Express для веб-сайтов и проектов»
После проверки этой опции, а затем установки целевой платформы моего проекта обратно на «Any CPU» (я установил ее на x86 где-то в процессе устранения неполадок), я смог преодолеть ошибку.
Вам необходимо изменить платформу решения с «Any CPU» на «x86» или «x64» в зависимости от разрядности офисной установки.
Шаги приведены ниже:
Щелкните правой кнопкой мыши файл решения в обозревателе решений:
Щелкните раскрывающийся список "Активная платформа". Если x86 уже существует, выберите его, в противном случае щелкните "Создать".
В раскрывающемся списке новой платформы выберите x86 или x64:
Скомпилируйте и запустите ваше приложение.
Если вы используете 64-разрядную версию, но проблема не исчезла даже после установки AccessDatabaseEngine, см. this post , он решил проблему для меня.
Для всех тех, кто все еще страдает от этого.
. как описано в ОП, Шайлеш Саху.
У меня 64-битная Windows 7.
Но все равно без радости.
. который дал мне этот результат (я удалил другие источники данных для краткости) .
Как видите, у меня Microsoft.ACE.OLEDB. 15 .0 (пятнадцать), а не Microsoft.ACE.OLEDB. 12 .0 (двенадцать)
Итак, я изменил строку подключения на 15, и она сработала.
Итак, небольшой фрагмент PowerShell, демонстрирующий, как программно кодировать версию .
исправлено, чтобы выбрать последнюю версию ACE, если их несколько
Надеюсь, любой, кто обнаружит это, теперь может проверить, какая версия OLEDB установлена, и использовать соответствующий номер версии.
-
Мой сценарий: 64-разрядное приложение, Win10-64, 32-разрядный Office 2007 установлен.
Установка 32-разрядного установщика AccessDatabaseEngine.exe , загруженного с MS сообщает об успехе, но НЕ устанавливается, как это проверено с помощью Powershell Скрипт одного из постов выше здесь.
Было найдено очень простое решение здесь на сайте Autodesk. Просто добавьте параметр / passive в строку командной строки, например:
Установка прошла успешно, драйвер OleDb заработал.
Файлы Excel, которые я обрабатываю с помощью OleDb, относятся к типу xlsx, созданы с помощью EPPlus 4.5 и изменены с помощью Excel 2007.
Я получил эту ошибку / исключение в Visual Studio 2010, когда изменил свою сборку в диалоговом окне Configuration Manager с «x86» на «Any CPU». Насколько я понимаю, этот драйвер базы данных OLEDB работает только в x86 и не совместим с 64-битными версиями. Смена конфигурации сборки на x86 решила для меня проблему.
Первое, что вам нужно проверить, это конфигурацию сборки вашего приложения.
Если вы построили свой проект на платформе x86 , то для того, чтобы решить вашу проблему, вы должны установить следующие пакеты на свой машина:
После завершения установки попробуйте запустить приложение, если оно отлично решает проблему, если нет, переходите к шагу 2.
После завершения установки попробуйте запустить приложение, это должно решить проблему.
Если вы пытаетесь запустить приложение, созданное под x64 или AnyCPU платформа , я бы рекомендовал сначала проверить, работает ли она должным образом. под платформу x86. В случае, если он не работает под этим x86, выполните действия, описанные в первой части, и убедитесь, что он работает, как ожидалось.
Я читал, что драйверы MS Access, включая базу данных OLEDB драйвер работает только на платформе x86 и несовместим с платформа x64 или AnyCPU. Но это кажется неправдой. я подтвердил, что мое приложение работает при сборке x86, затем я установил ядро СУБД Access, используя пассивный флаг.
- Сначала загрузите файл локально. Вы можете загрузить установку. здесь: http://www.microsoft.com/en-us/download/details. aspx?
- Установка из командной строки с флагом / passive. В в командной строке выполните следующую команду: "AccessDatabaseEngine_x64.exe / пассивный"
После этих двух шагов мне удалось запустить приложение после сборки. Конфигурация сборки x64 или AnyCPU. Похоже, это решило мою проблему.
Примечание. Порядок действий, кажется, имеет значение, поэтому, пожалуйста, следуйте соответственно.
В зависимости от приложения (32/64 бит), используя соединение, которое вы можете просто установить
- во всех офисах с 2007 по 2016 год установлен провайдер Microsoft.ACE.Oledb.12.0.
- в зависимости от архитектуры вашего приложения выберите соответствующий механизм выполнения (32/64) 6
проверьте своих провайдеров с помощью команды powershell как из 32-битной, так и из 64-битной оболочки :
и вы увидите, какого провайдера может использовать ваша система
Например. в 64-битной системе с установленными 32-битными драйверами
Даже в предстоящем офисе 2016
Ты найдешь струны
Microsoft.ACE.Oledb.12.0
Office 2013 также поставляется с csi.dll
Который содержит " Microsoft.ACE.OLEDB.15.0 "
Который имеет версию " Microsoft.ACE.OLEDB.16.0 "
При подключении Excel к данным Power BI могут возникать непредвиденные результаты, или эта функция не работает должным образом. Эта страница содержит решения распространенных проблем при анализе данных Power BI в Excel.
Существуют отдельные страницы, описывающие:
Если вы столкнулись с сценарием, который не указан ниже, вы можете обратиться за помощью на сайте сообщества Power BI или создать запрос в службу поддержки.
В этой статье содержатся следующие разделы по устранению неполадок.
Устранение неполадок с данными Power BI в Excel в целом:
Устранение неполадок, начиная с Power BI с помощью анализа в Excel, в частности:
Ошибка запрета на доступ
Некоторые пользователи имеют более одной учетной записи Power BI, и при попытке подключения к Power BI Excel может использовать учетные данные, не имеющие доступа к нужному вам набору данных или отчету.
Если ошибка повторяется, войдите в Power BI под учетной записью, имеющей разрешение, и убедитесь, что вы можете просматривать и открывать набор данных в Power BI, к которому вы хотите получить доступ в Excel.
Не удается подключиться к локальным службам Analysis Services
Не удается перетащить элементы в область значений сводной таблицы (без мер)
Когда набор данных Power BI подключается к внешней модели OLAP (как Excel подключается к Power BI), сводная таблица требует определения мер во внешней модели, так как все вычисления выполняются на сервере. Это отличается от работы с локальным источником данных (например, с таблицами в Excel или с наборами данных в Power BI Desktop или в службе Power BI). В таких случаях табличная модель доступна локально, и вы можете использовать неявные меры. Неявные меры создаются динамически, а не хранятся в модели данных. В этих случаях работа в Excel отличается от работы в Power BI Desktop или службе Power BI: в данных могут существовать столбцы, которые можно рассматривать как меры в Power BI, но нельзя использовать как значения (меры) в Excel.
Чтобы устранить эту проблему, можно воспользоваться такими вариантами:
- Создайте меры в модели данных в Power BI Desktop, затем опубликуйте модель данных в службе Power BI и получите доступ к опубликованному набору данных через Excel.
- Создайте меры в модели данных в Excel PowerPivot.
- Если данные были импортированы из книги Excel, в которой содержались только таблицы (без модели данных), то можно добавить таблицы в модель данных, а затем выполнить действия из варианта 2 выше, чтобы создать меры в модели данных.
После определения мер в модели в службе Power BI можно использовать их в области Значения в сводных таблицах Excel.
Установка компонента "Анализ в Excel"
Чтобы использовать анализ в Excel, необходимо сначала скачать компонент из Power BI и установить его со ссылок, предоставленных после входа в службу Power BI. Как правило, он устанавливается автоматически при выборе команды "Анализ в Excel" в службе Power BI. В противном случае выполните следующие действия, чтобы установить. Power BI обнаружит версию Excel, установленную на компьютере, и автоматически скачает соответствующую версию (32- или 64-разрядную).
Power BI определяет, установлено ли приложение Analyze в Excel. В противном случае Power BI предложит вам скачать.
После завершения скачивания запустите установщик (MSI-файл), чтобы установить анализ в Excel. Вместо "Анализ в Excel" для процесса установки используется имя наподобие Поставщик Microsoft Analysis Services OLE DB, как показано на следующем рисунке.
По завершении можно выбрать в службе Power BI отчет (или другой элемент данных Power BI, например, набор данных), а затем проанализировать его в Excel.
Если вам нужно удалить компонент Анализ в Excel, используйте средство Установка и удаление программ на компьютере.
Обновление библиотек Excel для поставщика OLE DB
Для использования функции анализа в Excel на компьютере должен быть установлен текущий поставщик OLE DB AS. В этой статье клиентские библиотеки служб Analysis Services можно проверить установку поставщика OLE DB или скачать последнюю версию.
Библиотеки Excel и ваша версия Windows должны иметь одинаковую разрядность. Если у вас установлена 64-разрядная версия Windows, установите 64-разрядную версию поставщика OLE DB.
Чтобы загрузить последние библиотеки Excel, зайдите в Power BI и в правом верхнем углу службы щелкните стрелку вниз, а затем выберите Обновления анализа в Excel.
Определение необходимости обновления библиотек Excel
Последнюю версию библиотеки поставщиков OLE DB для Excel можно скачать по ссылкам, указанным в предыдущем разделе. После загрузки соответствующей библиотеки поставщика OLD DB и начала установки система проверит установку текущей версии.
Если клиентские библиотеки поставщиков OLE DB для Excel актуальны, откроется диалоговое окно следующего вида:
Если устанавливаемая версия новее версии, уже установленной на вашем компьютере, откроется следующее диалоговое окно:
Если появляется диалоговое окно с предложением установить обновление, необходимо продолжить установку и получить последнюю версию поставщика OLE DB, установленного на вашем компьютере.
Ошибка невозможности подключения
Основная причина возникновения ошибки Не удается установить подключение связана с тем, что клиентские библиотеки поставщика OLE DB на вашем компьютере устарели. Сведения о том, как определить необходимую версию обновления, а также ссылки на загрузку см. в разделе Обновление библиотек Excel для поставщика OLE DB выше в этой статье.
Отсутствуют модели данных
Ошибка истечения срока действия токена
Если возникает ошибка Срок действия токена истек, значит, вы давно не пользовались функцией Анализ в Excel на своем компьютере. Просто введите свои учетные данные или откройте файл, и ошибка исчезнет.
I followed these steps
Step 1: Go to the Model section from the left side of the Power BI Desktop
Step 2: Delete all the relationships amongst the tables that have been created by Power BI itself while you were working with the Power Query Editor
Step 3: Click 'Refresh visual and data' option in Home (besides the Transform Data button)
It worked and loaded the new data and also applied the automations done in the query editor.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
This saved me so much work, thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Brilliant! This worked for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hey there, I ended up through a naive search on the same issue. The 'Solution' post gave me the right indication. It turned out be cause by the filename of the csv files, I was collecting from a sharepoint. Renaming the files, using alphanumeric characters only, solved it for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I solved this issue ,Re-install Oracle Client
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hi,
I came across a similar problem but its source was duplicate data on a column that created a relationship with a different table. Even worse, he didn't appear on the table causing the error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I am trying to get data from Google Analytics to Power Bi but for page and page views field I am getting ' failed to save modifications to the sever . Error returned: 'OLE DB or ODBC error: [DataSource.Error] There was an internal error.. ;. Can you please help me with this issue
v-qiuyu-msft
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
It seems that the error throws out when you apply the changes, right? In your scenario, please try to update the desktop to the version 2.42.4611.901 released in 1/20/2017.
If issue persists, please try to share the sample folder data source and sample .pbix file to reproduce the issue if possible.
Best Regards,
Qiuyun Yu
Community Support Team _ Qiuyun Yu
If this post helps , then please consider Accept it as the solution to help the other members find it more quickly.
shariqjoy_New
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
@v-qiuyu-msft i am using the latest PBI november 2020 and still getting similar error (OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.Object refrence not set to an insatance) . any idea why its still an issue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
After messing around with the file, I solved it. It has to do with character support, as I had cubic and degree sign on the code and it was read as "?". I changed the encoding to Western Europe and it is solved. But it was not intuitive, as the error code did not point to this. Anyway, I hope this may help someone with the same problem.
Thanks for your support.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Was your file a csv? I am facing the same issue with an excel file (error after grabbing data from a folder). Still nothing worked so if you have any idea?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hi, check your encoding in the Advanced Editor (first line I believe or by clicking source options in the next steps).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Go to Data Source Settings
Choose Global Permissions and clean any permissions not used, include anyone not used in "Data source in current file".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
It did work with my error too. I changed mine to Ariel. Thank you for posting this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Which code do you refers to? This error is happening to me, can you help me please? How can I solve this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
If you go to the advanced editor, if your problem is similar to mine, you'll probably see some strange characters with question marks or something.
On my case, it was the name of the columns on the excel source file that was not being read properly. On the query, on the first step (Source), click on the settings button and change the encoding to Western Europe or other that works.
If you can't do this tell me, I might be able to help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I am having this Error, but I could refresh my data using query ,
Teh advanced editor seems to have nothing strange
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I had this error as well after duplicating a table via Google Analytics connector. My issue was that I renamed the table in 'Transform Data' mode which wouldn't reflect inside the Report view and it gave me the internal error OLE . Be careful to rename it inside transform data, rather do it after successfully added and rename it in Report mode. I've been able to rename tables it in either mode, so its a bit odd to me in this case.
I followed these steps
Step 1: Go to the Model section from the left side of the Power BI Desktop
Step 2: Delete all the relationships amongst the tables that have been created by Power BI itself while you were working with the Power Query Editor
Step 3: Click 'Refresh visual and data' option in Home (besides the Transform Data button)
It worked and loaded the new data and also applied the automations done in the query editor.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
This saved me so much work, thank you!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Brilliant! This worked for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hey there, I ended up through a naive search on the same issue. The 'Solution' post gave me the right indication. It turned out be cause by the filename of the csv files, I was collecting from a sharepoint. Renaming the files, using alphanumeric characters only, solved it for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I solved this issue ,Re-install Oracle Client
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hi,
I came across a similar problem but its source was duplicate data on a column that created a relationship with a different table. Even worse, he didn't appear on the table causing the error.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I am trying to get data from Google Analytics to Power Bi but for page and page views field I am getting ' failed to save modifications to the sever . Error returned: 'OLE DB or ODBC error: [DataSource.Error] There was an internal error.. ;. Can you please help me with this issue
v-qiuyu-msft
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
It seems that the error throws out when you apply the changes, right? In your scenario, please try to update the desktop to the version 2.42.4611.901 released in 1/20/2017.
If issue persists, please try to share the sample folder data source and sample .pbix file to reproduce the issue if possible.
Best Regards,
Qiuyun Yu
Community Support Team _ Qiuyun Yu
If this post helps , then please consider Accept it as the solution to help the other members find it more quickly.
shariqjoy_New
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
@v-qiuyu-msft i am using the latest PBI november 2020 and still getting similar error (OLE DB or ODBC error: Exception from HRESULT: 0x80040E4E.Object refrence not set to an insatance) . any idea why its still an issue.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
After messing around with the file, I solved it. It has to do with character support, as I had cubic and degree sign on the code and it was read as "?". I changed the encoding to Western Europe and it is solved. But it was not intuitive, as the error code did not point to this. Anyway, I hope this may help someone with the same problem.
Thanks for your support.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Was your file a csv? I am facing the same issue with an excel file (error after grabbing data from a folder). Still nothing worked so if you have any idea?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Hi, check your encoding in the Advanced Editor (first line I believe or by clicking source options in the next steps).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Go to Data Source Settings
Choose Global Permissions and clean any permissions not used, include anyone not used in "Data source in current file".
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
It did work with my error too. I changed mine to Ariel. Thank you for posting this.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
Which code do you refers to? This error is happening to me, can you help me please? How can I solve this?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
If you go to the advanced editor, if your problem is similar to mine, you'll probably see some strange characters with question marks or something.
On my case, it was the name of the columns on the excel source file that was not being read properly. On the query, on the first step (Source), click on the settings button and change the encoding to Western Europe or other that works.
If you can't do this tell me, I might be able to help.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I am having this Error, but I could refresh my data using query ,
Teh advanced editor seems to have nothing strange
- Mark as New
- Bookmark
- Subscribe
- Mute
- Email to a Friend
I had this error as well after duplicating a table via Google Analytics connector. My issue was that I renamed the table in 'Transform Data' mode which wouldn't reflect inside the Report view and it gave me the internal error OLE . Be careful to rename it inside transform data, rather do it after successfully added and rename it in Report mode. I've been able to rename tables it in either mode, so its a bit odd to me in this case.
Как я могу убедиться, что поставщик OLE DB Microsoft.ACE.OLEDB.15.0 существует на сервере
Пожалуйста, попробуйте установить Access 2013 runtime на сервере, что должно позволить использовать этот провайдер (по крайней мере, в 32-разрядной версии).
Исключение указывает, что он не может найти указанный поставщик OLE DB, который может быть установлен через стандартные установки Access или путем установки среды выполнения.
Один из моих коллег показал мне использовать 64-разрядный мастер импорта вместо 32-разрядного мастера импорта defualt, который у меня есть в SSMS. Вот короткое видео, которое я опубликовал об успешной загрузке данных на youtube
Согласно ответу @Gaurav Saneja, вы можете использовать “SQL Server 2016 Импорт и экспорт данных (64-разрядный)” (находится в меню “Пуск”). Служба SSMS является 32-разрядной, поэтому она пытается загрузить 32-разрядную версию DLL, но не работает, поскольку у вас (вероятно) установлена 64-разрядная версия Office.
Мы не можем установить 32-разрядную версию Office, поскольку на вашем компьютере были обнаружены следующие 64-разрядные программы: -list of installed Office apps here-
Пока Microsoft не предоставит 64-битную версию SSMS, мы застряли, используя метод запуска 64-битной версии мастера импорта данных независимо (как описано выше).
Среда: компьютер (64-разрядная версия) Операционная система Windows 10 Pro (64-разрядная версия) Visual Studio 2017 (32-разрядная версия) Visual Studio 2017 (SSDT) (32-разрядная версия) Office 2016 (64-разрядная версия)
Попытка использовать Excel в SSIS. Получены следующие ошибки: при выборе 2016 или 2013 в диспетчере соединений. Проблема должна быть решена. Ошибка на 2016 год:
Ошибка на 2013 год:
- Открытый проект SSIS
- Выберите проект в обозревателе решений
- Выберите Свойства
- Разверните Свойства конфигурации в левой панели
- Нажмите Отладка и измените Run64BitRuntime на False
- Нажмите ОК
Настройка диспетчера подключений: 7. Откройте диспетчер подключений Excel. 8. Нажмите раскрывающееся меню. Параметры Excel работают: Excel 97-2003 и Excel 2007-2010 9. Нажмите Ok
Откройте компонент “Источник Excel”: 10. Выберите диспетчер соединений Excel. 11. Выберите “Вид таблицы” в режиме доступа к данным. 12. Выберите “Лист Excel”.
Вы должны иметь возможность предварительного просмотра данных в листе Excel
Читайте также: