Не удается завершить операцию использующую драйвер базы данных если это драйвер microsoft
Если не удается найти требуемый источник данных, нажмите в диалоговом окне Выбор источника данных кнопку Создать источник, а затем в списке Выберите тип источника данных, к которому нужно подключиться выберите вариант Дополнительно. Если требуемый источник данных все равно не удается найти, обратитесь к системному администратору или поставщику требуемой базы данных.
Не удается создать источник данных в Microsoft Query
Проверьте адрес сервера и сведения о входе. Перед настройкой источника данных убедитесь, что известен адрес базы в сети и имеется необходимое разрешение на подключение и вход в базу. Получите от администратора базы данных имя для входа, пароль и другие необходимые разрешения, и убедитесь, что предоставленный доступ позволяет правильно осуществить подключение.
Проверьте драйвер. Прежде всего необходимо проверить, имеется ли для источника данных соответствующий драйвер ODBC или драйвер источника данных. Драйверы ODBC и драйверы источников данных позволяют подключаться к новым базам данных по мере появления соответствующих драйверов. Однако следует убедиться в том, что для используемого типа баз данных установлен соответствующий драйвер.
Убедитесь, что драйвер работает с Microsoft Excel. В дополнение к драйверам, поставляемым с Microsoft Office, можно использовать драйверы ODBC и источников данных, разработанные сторонними производителями. Перед использованием драйвера стороннего производителя рекомендуется проверить, протестирован ли драйвер с Microsoft Excel. Для некоторых баз данных драйвер, поставляемый с программным обеспечением баз данных, может быть лучшим выбором. Для получения сведений о доступных и рекомендуемых для использования средствах обратитесь к системному администратору базы данных.
Убедитесь в правильной установке драйвера
Убедитесь, что предоставлена вся информация о конфигурации. После того, как драйвер установлен и выбран в поле 2 диалогового окна Создание нового источника данных, на третьем шаге создания источника данных необходимо предоставить всю требуемую информацию о конфигурации драйвера. Для получения информации о драйверах, разработанных в корпорации Майкрософт, нажмите кнопку Связь, а затем — кнопку Справка в диалоговом окне настройки драйвера. Для получения информации о драйверах сторонних производителей обратитесь к справочной системе или документации по драйверу.
Если устанавливается источник данных с драйвером ODBC или драйвером источника данных, поставляемым корпорацией Майкрософт, то для получения сведений о параметрах, которые необходимо установить на шаге 3 диалогового окна Создание нового источника данных, щелкните название драйвера.
Рядом с именем источника данных стоит звездочка
Этот источник данных создан в более ранней версии Microsoft Query, чем Microsoft Query 97.
Формат источников данных, созданных в более ранней версии Microsoft Query, чем Microsoft Query 97, отличается от формата более поздних версий. Эти источники данных и запросы можно использовать в более поздних версиях этого продукта, но запросы, созданные с использованием этих источников данных, нельзя использовать совместно. В более ранних версиях Microsoft Query, чем Microsoft Query 97, информация об источниках данных хранится в качестве части операционной системы Microsoft Windows, и эта информация доступна только на том компьютере, где она хранится.
Определите, в какой версии Microsoft Query создан запрос
В диалоговом окне Выбор источника данных нажмите кнопку Параметры, а затем установите флажок Источники из реестра в список доступных баз данных.
Удалите старые источники данных. После идентификации источников данных, созданных в более ранних версиях Microsoft Query, на вкладке Базы данных диалогового окна Выбор источника данных выберите источник данных, который требуется удалить, и нажмите кнопку Удалить.
Создание общие источники данных. Если требуется организовать совместный доступ к запросам или шаблонам отчетов, использующим данные из внешних баз данных, включенных в старые источники данных, не допускающие совместного использования, создайте новые источники данных для этих баз данных и используйте новые источники данных для создания запросов, файлов запросов и шаблонов отчетов.
Импорт данных
Укажите путь другим способом. Если для работы используются драйверы Microsoft Access или Microsoft Excel, эту проблему можно устранить, создав новый источник данных. При указании местоположения файла базы данных не следует выбирать подключенный сетевой диск. Вместо этого следует ввести адрес UNC общего сетевого каталога и затем указать файл базы данных. Например, если файл базы данных хранится на сервере Shared, следует ввести \\Shared\public, а затем выбрать файл Inventory.mdb.
Подключите сетевой диск с назначением ему той же буквы до использования источника данных. При работе с другими драйверами ODBC перед использованием источника данных или выполнением запроса, созданного в этом источнике данных, убедитесь, что к общему сетевому каталогу, где находится база данных, подключен тот же диск, который использовался при создании источника данных.
После обновления диапазона внешних данных нарушаются сортировка и форматирование
Изменение форматирования в Microsoft Query не влияет на представление данных в Microsoft Excel. Используемое форматирование влияет на вид таблицы результатов только в Microsoft Query. После возврата данных в Microsoft Excel изменения элементов форматирования, сделанные в Microsoft Query (например, скрытие полей, изменение ширины столбца, высоты строк, шрифта, стиля или размера текста) не отображаются.
Сохраняйте форматирование Microsoft Excel после обновления данных. При каждом обновлении диапазона внешних данных существующие данные в Microsoft Excel заменяются новыми данными. При этом удаляются все структуры и промежуточные итоги. Чтобы сохранить автоматическое форматирование, но не сортировку или организацию структуры, для области результатов запроса нажмите кнопку Свойства диапазона данных на панели инструментов Внешние данные и убедитесь, что в группе Отображение данных установлен флажок автоформат данных.
Копируйте данные для сохранения порядка сортировки. При каждом обновлении диапазона внешних данных все результаты сортировки пропадают. Если необходимо упорядочить или отформатировать данные внешнего диапазона и сохранить сортировку и форматирование, скопируйте данные, а затем используйте команду Специальная вставка с параметром значения для того, чтобы поместить данные на другой лист книги. Далее отформатируйте данные так, как это необходимо. Сортировка и элементы форматирования будут сохранены, но обновление данных станет невозможным, так как лежащий в основе запрос, связанный с внешним диапазоном данных, скопирован не был.
При попытке создать DSN ODBC для драйверов, предоставляемых Microsoft Access администратором ODBC источников данных, попытка завершается ошибкой. Эта проблема возникает, если вы используете установку командной строки (C2R) Office. В зависимости от версии Office при выполнении этой операции могут возникнуть следующие проблемы:
Драйверы ODBC, предоставляемые ACEODBC.DLL, не перечислены в диалоговом окне " Выбор драйвера".
- Драйвер Microsoft Access (*.mdb, *.accdb)
- Текстовый драйвер Microsoft Access (*.txt, *.csv)
- Microsoft Excel драйвера (*.xls, *.xlsx, *.xlsm, *.xlsb)
Кроме того, при попытке определить подключение OLEDB из внешнего приложения (которое выполняется за пределами Office) с помощью поставщика OLEDB Microsoft.ACE.OLEDB.12.0 или Microsoft.ACE.OLEDB.16.0 OLEDB при попытке подключения к поставщику возникает ошибка "Поставщик не найден".
Причина
Установки устройств типа "нажми и работай" Office в изолированной виртуальной среде в локальной операционной системе. Некоторые приложения за Office могут не знать, где искать установку в изолированной среде.
Решение
Начиная с Приложения Microsoft 365 для Enterprise версии 2009, завершена работа по выходу ACE из пузырька виртуализации C2R, чтобы приложения за пределами Office могли находить интерфейсы ODBC, OLEDB и DAO, предоставляемые Access ядро СУБД в установке C2R.
Используйте следующую таблицу, чтобы понять, необходимы ли дополнительные компоненты для доступа к этим целочисленным интерфейсам в вашей среде:
Текущая Office установки | Необходимы дополнительные компоненты | Рекомендуемая дополнительная установка |
---|---|---|
Приложения Microsoft 365 для Enterprise, Office 2016/2019/2021 Consumer Version 2009 или более поздней версии | Нет | - |
Приложения Microsoft 365 для Enterprise, Office 2016/2019 до версии 2009 | Да | Microsoft Access 2013 среды выполнения |
Office LTSC 2021 г. (корпоративная лицензия) | Нет | - |
Office 2016/2019 Pro Plus C2R (корпоративная лицензия) | Да | Microsoft Access 2013 среды выполнения |
Office 2010/2013/2016 MSI | Нет | - |
Нет Office установки | Да | Microsoft 365 Access Runtime |
- Распространяемый компонент Microsoft Access ядро СУБД 2016 не является рекомендуемым решением для указанных сценариев, так как приложения Access ядро СУБД 2016 и M365 используют один и тот же основной идентификатор версии (16.0), что может привести к непредвиденным ситуациям. Office параллельное обнаружение также не позволит продолжить установку при обнаружении этого сценария.
- Распространяемый компонент Microsoft Access ядро СУБД 2010 больше не предлагается в качестве рекомендуемого решения, так как Office 2010 году достиг конца служба поддержки Майкрософт жизненного цикла.
Дополнительные сведения о создании подключений ODBC
Все экземпляры службы "нажми и Office" не могут создавать имена источников данных компьютера или системы из приложения Office или администратора ODBC источников данных.
When you try to create an ODBC DSN for drivers that are provided by Microsoft Access in the Data Sources ODBC Administrator, the attempt fails. This problem occurs if you're using a Click-to-Run (C2R) installation of Office. Depending on the version of Office, you may encounter any of the following issues when you try this operation:
The ODBC drivers provided by ACEODBC.DLL are not listed in the Select a driver dialog box.
You receive a "The operating system is not presently configured to run this application" error message.
You receive an "Unable to load odbcji32.dll" error message.
You receive a "The driver of this User DSN does not exist. It can only be removed" error message together with the platform showing N/A.
- Microsoft Access Driver (*.mdb, *.accdb)
- Microsoft Access Text Driver (*.txt, *.csv)
- Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)
Additionally, if you try to define an OLEDB connection from an external application (one that's running outside of Office) by using the Microsoft.ACE.OLEDB.12.0 or Microsoft.ACE.OLEDB.16.0 OLEDB provider, you encounter a "Provider cannot be found" error when you try to connect to the provider.
Cause
Click-to-Run installations of Office run in an isolated virtual environment on the local operating system. Some applications outside Office may not be aware of where to look for the installation in the isolated environment.
Resolution
Beginning with Microsoft 365 Apps for Enterprise Version 2009, work has been completed to break ACE out of the C2R virtualization bubble so that applications outside of Office are able to locate the ODBC, OLEDB and DAO interfaces provided by the Access Database Engine within the C2R installation.
Use the following table to understand if additional components are necessary to access these intefaces within your environment:
Current Office Installation | Additional components needed | Recommended Additional Installation |
---|---|---|
Microsoft 365 Apps for Enterprise, Office 2016/2019/2021 Consumer Version 2009 or later | No | - |
Microsoft 365 Apps for Enterprise, Office 2016/2019 Consumer Prior to Version 2009 | Yes | Microsoft Access 2013 Runtime |
Office LTSC 2021 (Volume License) | No | - |
Office 2016/2019 Pro Plus C2R (Volume License) | Yes | Microsoft Access 2013 Runtime |
Office 2010/2013/2016 MSI | No | - |
No Office installation | Yes | Microsoft 365 Access Runtime |
- The Microsoft Access Database Engine 2016 Redistributable is not provided as a recommended solution for the indicated scenarios as both the Access Database Engine 2016 and M365 Apps use the same major version identifier (16.0) which may introduce unexpected behaviors. Office side-by-side detection will also prevent the installation from proceeding if this scenario is detected.
- The Microsoft Access Database Engine 2010 Redistributable is no longer suggested as a recommended solution because Office 2010 has reached the end of the Microsoft Support Lifecycle.
Additional information for creating ODBC connections
All Click-to-Run instances of Office are unable to create Machine/System datasource names from within an Office application or from the Data Sources ODBC Administrator.
Access ядро СУБД OLE DB не появляется в списке свойств связи данных при создании связи с действиями базы данных.
При непосредственном использовании строки подключения пользователи могут получить следующую ошибку: Can’t connect to data source The ‘Microsoft.ACE.OLEDB.1x.0.’ provider is not registered on the local machine.
Причина
Эта ошибка может возникнуть из-за того, что на вашем компьютере не установлен соответствующий 64-битный драйвер. Обратите внимание, Power Automate Desktop основана на 64-битной архитектуре и поэтому совместима только с 64-битным драйвером базы данных.
Решение
Убедитесь, что на вашем компьютере установлена 64-битная версия драйвера базы данных Access, перенастроив приложение "Администратор источников данных ODBC" (64-битное) в windows, а затем на вкладку Драйверы. Если в списке нет "Драйвер Microsoft Access", скачайте и установите 64-битную версию либо из распространяемого распространяемого приложения Microsoft Access ядро СУБД 2016, либо из распространяемого ядро СУБД Microsoft Access ядро СУБД 2010.
Если на вашем компьютере Office 32-Office 64-Office, прочитайте остальную часть статьи.
Чтобы на вашем компьютере одновременно существовали 32- и 64-битные драйверы Access, выполните следующие действия:
Удалить все версии драйвера Access с компьютера.
Перейдите в редактор реестра на компьютере (его можно найти в панели поиска) и, если они существуют, перейдите к обоим путям ниже.
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"
Проверьте, есть ли mso.dll реестра в обоих из этих путей. Если ключ присутствует, это означает, что не все драйверы были неустановлены. Проверьте драйверы в системе и все драйверы доступа и еще раз проверьте пути редакторов реестра, упомянутые в шаге 2.
Теперь скачайте новую версию Microsoft Access ядро СУБД с официального веб-сайта Майкрософт и установите 64-битный драйвер с помощью командной команды (CMD) с командой AccessDatabaseEngine_x64.exe/passive для распространяемого распространяемого AccessDatabaseEngine_x64.exe /quiet версии 2016.
Снова перейдите в редактор ключа реестра и удалите mso.dll реестра и его значение в следующих путях:
Если вы установили обл. баз данных MS Access 2010, перейдите в "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"
Если вы установили обл. баз данных MS Access 2016, перейдите к : "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"
Наконец, установите 32-битный драйвер с помощью командной подсказки (CMD) с командой AccessDatabaseEngine.exe/passive для распространяемого или распространяемого AccessDatabaseEngine.exe /quiet 2016. Это позволит 32- и 64-битным драйверам сосуществовать на вашем компьютере.
Главная - Вопросы по программированию - Запрос питания M — Не удалось завершить операцию, использующую драйвер базы данных
Запрос питания M — Не удалось завершить операцию, использующую драйвер базы данных
- Post author: admin
- Запись опубликована: 20 января, 2022
- Post category: Вопросы по программированию
Вопрос:
Не удалось завершить операцию с использованием драйвера базы данных. Если драйвер является драйвером Microsoft, убедитесь, что файл драйвера не поврежден
«Ну, в моем случае это сработало, предоставив пользователю доступ к базе данных, к которой он обращается».
У меня просто есть рабочий лист, который использует другие файлы из сети моей компании, я не использую никакой базы данных … Я не могу переустановить драйвер или что-то еще, в моей компании очень строгая политика в отношении ИТ-безопасности.
Могу я чем-нибудь помочь ?
Комментарии:
1. Мне кажется, что если у вас сломался драйвер, и он не позволит вам его починить, вам не повезло. Как хранятся данные, к которым вы обращаетесь? Пожалуйста, отправьте код, который вы используете для доступа к этому? Sharepoint? Лазурный? и т.д.
2. Я попробовал выполнить свой запрос на 5 разных компьютерах моей компании, каждый раз я получаю одну и ту же ошибку. Я не думаю, что 5 драйверов сломаны …. Кроме того, я не использую какую-либо базу данных, я просто пытаюсь открыть некоторые файлы Excel из корпоративной сети. Я могу открыть или отредактировать эти файлы самостоятельно.
3. Я не могу поделиться некоторым кодом, потому что мой запрос вызывает некоторые функции, поэтому в нем слишком много кода для обмена
4. Без кода и информации о том, как именно файл хранится в базе данных вашей компании, я не могу помочь вам в дальнейшем. удачи!
5. @Xodarap убедитесь , что вы сохранили лист Excel как .xlsx , а затем попробуйте импортировать с Power Query помощью — Вы можете проверить свои драйверы, если перейдете в start menu -> тип > odbc . Он должен иметь excel под страницей 64-битного драйвера. — «Я не могу поделиться своим кодом, вызывающим функции» — Редактор запросов умный, он скопирует все используемые запросы и функции на одну страницу .
Ответ №1:
Я думаю, что установки OLEDB должно быть достаточно, но я сделал все три, чтобы избежать будущих встреч, связанных с другими административными делами. Проверьте, обновлен ли OLEDB @ C:Program Файлы (x86)Службы Microsoft Analysis ServicesКАК OLEDB140 путем сравнения msolap.dll версия. Последняя версия, когда я пишу это 15.1.108.23
Совет: 1) Попробуйте подключиться к Службе анализа из Excel, выполнив следующие действия — Меню Данные -> Получить данные — > > Из базы данных — > > > Из служб анализа. Следуйте инструкциям, заполнив соответствующую информацию. Бинго! Ты в деле! 2) Подождите некоторое время, если вы все еще не можете подключиться после установки всех драйверов. Я не знаю действительной причины, но смог подключиться на следующий день.
Пожалуйста, отметьте это как ответ, если это поможет решить вашу проблему. удачи!
Обновление — 1/5/2021 Сегодня я снова столкнулся с той же уродливой ошибкой, которая заставила меня переосмыслить, что еще могло пойти не так в системе. Позже понял, что я перезапустил машину и удалил файл временного подключения, на который ссылается файл Excel. Следуя инструкциям по повторному подключению в разделе «Советы» в приведенных выше инструкциях, позвольте мне успешно подключиться.
Комментарии:
1. Обратите внимание, что они обновили драйвер на странице для V16, что разорвало мои соединения. Есть шанс, что у кого-нибудь есть ссылка на 15.1.108.23 ? Спасибо
Читайте также: