Access непредвиденная ошибка драйвера внешней базы данных

Содержание
  1. Получение непредвиденной ошибки из внешнего драйвера базы данных (1) при импорте данных из Excel для доступа
  2. ОТВЕТЫ
  3. Ответ 1
  4. Ответ 2
  5. Ответ 3
  6. Ответ 4
  7. Ответ 5
  8. Ответ 6
  9. Ответ 7
  10. Ответ 8
  11. Ответ 9
  12. Ответ 10
  13. Ответ 11
  14. Ответ 12
  15. Ответ 13
  16. Ответ 14
  17. Ответ 15
  18. Ответ 16
  19. Paradox и Непредвиденная ошибка драйвера внешней базы данных (11265)
  20. Об ошибке «Непредвиденная ошибка драйвера внешней базы данных» при создании или открытии XLS-файлов Microsoft Excel
  21. Обзор
  22. Как получить и установить обновление
  23. Каталог Центра обновления Майкрософт
  24. Дополнительные сведения
  25. Получение справки и поддержки данного обновления для системы безопасности
  26. Драйвер ODBC Excel: непредвиденная ошибка драйвера внешней базы данных
  27. 9 ответов
  28. Windows 10 & # 8216; непредвиденная ошибка драйвера внешней базы данных & # 8217;
  29. Как решить «непредвиденную ошибку от внешнего драйвера базы данных» в Windows 10
  30. 1. Вручную удалите исправление KB4041691 или любое другое недавнее обновление системы.
  31. 2. Отключите функцию автоматического обновления

Получение непредвиденной ошибки из внешнего драйвера базы данных (1) при импорте данных из Excel для доступа

У меня есть 2010 Excel file с листом, который охватывает 34864 rows и 1387 columns . Я пытаюсь импортировать его в Access 2010 с помощью мастера импорта, но когда я выбираю этот лист, Access не отвечает и через несколько секунд дает мне

«Неожиданная ошибка из внешнего драйвера базы данных (1)»

Это связано с размером листа или есть что-то в ячейках, которое мешает ему работать. Другие листы из одного и того же файла импортируются без проблем.

ОТВЕТЫ

Ответ 1

Эта ошибка может возникнуть после установки исправления безопасности KB4041681. Смотрите эту запись MSDN. В моем случае замена Microsoft.Jet.OLEDB.4.0 провайдера на Microsoft.ACE.OLEDB.12.0 помогла.

Ответ 2

В вашем случае это может быть количество столбцов, поэтому сначала попробуйте импортировать меньше 255. Кроме того, это может быть размер данных в столбцах или типах данных (импорт текста в числовые и т.д.).

Ответ 3

Я тоже испытал эту проблему и нашел очень простое и простое решение. Я заметил, что моя таблица имела свое имя, поэтому я решил посмотреть, не вызывает ли это проблема. Я изменил его на имя по умолчанию «Sheet1» и, конечно же, он сработает!

Ответ 4

Сохраните лист Excel в файле с расширением CommS с разделителями. Затем загрузите его в виде текстового файла. Для меня это прекрасно работает.

Проблема заключается в том, что в .xls(x) присутствуют всевозможные проблемы с планировкой. Преобразуя его в .CSV, удаляет все связанные с планированием разметки и преобразует их в «сырые» данные.

Ответ 5

В ответ на строки RHiggins ответьте:

В моем случае Jet OleDb.4.0 выбросил эту ошибку (oledbconnection.open()), потому что имя рабочего листа в рабочей книге (.xls) было слишком длинным.

Ответ 6

Загрузите и установите Распространяемый Microsoft Access Database Engine 2010, а затем измените строки подключения DB в Microsoft Excel, чтобы использовать ACE в качестве поставщика.

Microsoft работает над разрешением и предоставит обновление в предстоящей версии.

Ответ 7

Ответ 8

В моем случае электронная таблица была связана с другой таблицей. Я импортировал подмножество оригинального листа. Я создал новый лист и скопировал столбец данных по столбцу в блокнот, а затем на новый лист, удалив ссылки. В ссылках было что-то, что вызывало проблему.
BTW: это был этот набор данных, так как я сделал эту последовательность импорта из этой электронной таблицы в эту базу данных более 50 раз. Сокращение вдвое данных для первой (большей) половины данных, но не для второй.

Ответ 9

Привет, я также сталкиваюсь с этой ошибкой при импорте файла .xlsb. После этого я скопировал содержимое в другой файл xlsx и импортировал этот файл xlsx.

Ответ 10

Я получал эту ошибку при импорте из файла XLSB, сохраняю файл как файл XLSX и затем импортирую, должен работать

Ответ 11

Другая проблема, которая обнаруживается, заключается в том, что файл excel сохраняется как бинарная таблица excel, просто сохраняя ее как книгу Excel и она отлично загружается.

Ответ 12

У меня была такая же ошибка. Электронная таблица была создана из другого программного обеспечения (SAP). Поскольку он не был создан Office, Excel не смог его прочитать (. ). Я должен открыть их в Excel, сохранить его, а затем загрузить в Access и он работает! В худшем случае, скажем, у вас есть десятки файлов, вы можете просто открыть и закрыть их кодом VBA перед импортом.

Читайте также:  Настройка драйверов вай фай

Ответ 13

У меня была такая же проблема, после получения обновления для системы безопасности в Windows7 эта ошибка произошла. У нас слишком много файлов excel для выполнения операции открытия/закрытия, поэтому я решил попробовать другие способы.

1- Вернуть точку восстановления, когда Access работал нормально: в моем случае это не сработало. Единственное изменение в конфигурации программного обеспечения — это обновление для системы безопасности, и кажется, что обновление для системы безопасности по-прежнему вызывает проблемы.

2- Сокращение строк, столбцов и т.д.: Это не сработало для меня; первый файл, доступ к которому пытался достигнуть, имел 10k строк, что уменьшало эти строки до 3, не было решением.

3- Попытка изменить строку подключения: для меня это не сработало, это тоже не очень разумно; соединение работает годами, вдруг почему это остановится? В некоторых случаях это происходит, но не в этот раз.

4- Удаление последнего обновления для системы безопасности, работающего в моем случае. Ниже приведено исправленное обновление безопасности.

Удачи в решении.

Ответ 14

Решено для Windows 7:

Удалите обновления безопасности KB4041681 и KB4041678 оба (связанные с поставщиком Excel и Jet/ACE)

Ответ 15

Решение, работавшее для меня при решении этой проблемы, заключается в том, что файл Excel, в котором выполняется импорт/экспорт, открывается при импорте и экспорте.

Проблема, по-видимому, вызвана тем, что транзакция Patch предотвращает транзакцию между файлами CLOSED.xls и другими внешними приложениями базы данных. Имея файл excel, открывайте адреса этой проблемы.

Ниже приведены примеры примеров кода, чтобы подчеркнуть, что работает, а что нет с VBA:

FAILS

WORKS

Ответ 16

В моем случае (у меня такая же ошибка) проблема заключалась в том, что у меня была БД Access, хранящаяся на сетевом диске, на котором закончилось свободное место (недостаточно свободного места для завершения импорта). Я освободил место и сжал БД; ошибка не появилась снова.

Источник

Paradox и Непредвиденная ошибка драйвера внешней базы данных (11265)

Недавно мне пришлось писать программу на C# для конвертации данных из базы Paradox в другую, более современную. Как я выяснил, есть разные способы подключения к базе данных из C#, например, через Microsoft Jet OLE DB, или через Microsoft Paradox Driver, я выбрал второй способ. Строку подключения можно посмотреть на connectionstrings.com После удачного подключения через Microsoft Paradox Driver я пытался получить данные, но столкнулся с ошибкой «Непредвиденная ошибка драйвера внешней базы данных (11265)«.

При поиске решения проблемы я выяснил несколько важных вещей касательно Paradox в Windows 7 64 bit:

  1. Для 64 разрядной системы нет драйверов для базы Paradox. В этом можно убедиться, зайдя в Панель управления — Администрирование — Источники данных (ODBC) и не увидев там драйверов для Paradox-а. Однако, если зайти в Источники данных (ODBC) через c:\Windows\SysWOW64\odbcad32.exe — то мы сразу увидим там кучу дополнительных драйверов, включая Microsoft Paradox Driver.
    Таким образом, я пришел к 1-му выводу: приложение должно работать в режиме 32 битного приложения чтобы оно увидело драйвера для Paradox-а. Для этого приложение нужно компилировать с флагом 32BIT, либо установить этот флаг на exe файл, например, с помощью .Net Tools.
  2. Нужно быть внимательным при написании строки подключения Microsoft Paradox Driver. В ней обязательно должен обязательно присутствовать пробел после *.db. Без этого пробела программа не сможет найти драйвер.
  3. После подключения к базе через Microsoft Paradox Driver я попытался выполнить запрос к базе и получил ошибку » Непредвиденная ошибка драйвера внешней базы данных (11265) «. После долгих поисков в интернете я выяснил, что это происходит из-за того, что приложение не может создать в корне диска C: файл PDOXUSRS.NET. Напрашивался вывод, что приложение нужно запускать с администраторскими правами, чтобы она смогла писать в корень системного диска. Однако, как выяснилось, это не обязательно. Можно просто в BDE Administrator указать в Configuration\Drivers\Native\Paradox NET DIR другую папку для сохранения файла.
  4. Так же, необходимо, чтобы у пользователя были права на файл c:\Windows\System32\odbc32.dll (спасибо за помощь Владимиру в комментарии ниже)
  5. В строке подключения никаким образом не указать кодировку базы, т.к. у драйвера нет таких опций. Если база в windows-кодировке, драйвер будет ее упорно выдавать как западноевропейскую 1252. Единственное корректное решение, к которому я пришел — это преобразовывать кодировку, например, так:
    out_str = Encoding.GetEncoding(1251).GetString(Encoding.GetEncoding(1252).GetBytes(in_str))
    где in_str — это строка, полученная из базы.
Читайте также:  Скачать драйвер ati radeon hd 2600 pro rv630 драйвер скачать

В интернете встречается большое число различных советов. Большинство из них мне не помогли. Те, что я написал, возможно, для кого-то тоже не подойдут. Но возможно, кому-то я все-таки смог помочь.

Источник

Об ошибке «Непредвиденная ошибка драйвера внешней базы данных» при создании или открытии XLS-файлов Microsoft Excel

Обзор

Данное обновление устраняет проблему, которая была введена в 10 октября 2017 г, обновить. По этой причине приложения, основанные на ядра базы данных Microsoft JET (Microsoft Access 2007 и более ранних версий или приложений сторонних разработчиков) не при создании или открытии XLS-файлов Microsoft Excel. При возникновении неполадки, появляется следующее сообщение об ошибке:

Непредвиденная ошибка драйвера внешней базы данных (1). (Ядро базы данных Microsoft JET)

Для получения дополнительных сведений об уязвимости, разрешенные в октябре 10 обновление, переход к CVE 2017 г. 8718.

Как получить и установить обновление

Каталог Центра обновления Майкрософт

Для получения отдельного пакета для данного обновления перейдите на веб-сайт каталога Центра обновления Майкрософт.

Дополнительные сведения

Сведения о файлах
Английская (США) версия данного обновления программного обеспечения устанавливает файлы, атрибуты которых указаны в приведенных ниже таблицах. Дата и время для файлов указаны в формате UTC. Дата и время для файлов на локальном компьютере отображаются в местном времени с вашим текущим смещением летнего времени (DST). Кроме того, при выполнении определенных операций с файлами, даты и время могут изменяться.

Сведения о файлах для Windows Server 2008

Файлы МАНИФЕСТА (.manifest) и файлы MUM (.mum), которые устанавливаются не указываются.

Получение справки и поддержки данного обновления для системы безопасности

Справка по защите от вирусов и вредоносных программ на компьютере под управлением Windows: Безопасность Майкрософт

Локальная поддержка для вашей страны: Международная поддержка

Источник

Драйвер ODBC Excel: непредвиденная ошибка драйвера внешней базы данных

С момента обновления Windows от 10 октября перестали работать драйверы ODBC Excel. Мы получаем следующую ошибку при попытке прочитать файл:

«Неожиданная ошибка драйвера внешней базы данных (1)»

Мы открываем файлы Excel в Delphi, используя соединение ADO со следующей строкой соединения:

Я могу заставить его работать, переключившись на Microsoft.ACE.OLEDB.12.0, но для этого всем нашим клиентам нужно будет установить распространяемый компонент Microsoft Access Database Engine на все компьютеры, на которых они используют наше программное обеспечение.

У кого-нибудь есть другое решение или обходной путь? Заранее спасибо.

9 ответов

На машине клиента я деинсталлировал KB4041681 (Windows 7), который поставлялся с последним патчем Microsoft. На моем компьютере я деинсталлировал KB4041676 (Windows 10). После этого Microsoft.Jet.OLEDB.4.0 теперь работает.

Я надеюсь, что Microsoft скоро исправит эту ошибку.

Есть одно решение. Заменить «Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=»Excel 8.0;HDR=Yes;IMEX=1» с Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\MyExcel.xls; Extended Properties=\»Excel 12.0;HDR = YES; После этого изменения вам нужно будет установить драйвер системы Office 2007: компоненты подключения к данным из ссылка на клиентском компьютере.

У меня была такая же проблема с двумя приложениями, разработанными мной за 3 года (c # и java). С 10 октября 2017 года я не мог экспортировать в Excel 2003, но 2007 работал и не мог импортировать из Excel 2003, но 2007 год работал и для импорта.

В ArcGIS Desktop 10.5.1 от ESRI (самая популярная программа для обработки географических данных) Не удалось открыть файлы Excel 2003 и .mdb.

Временное решение: удалить KB4041693, KB4041687 в Windows 8.1 (возможно, для w10).

В журнале изменений Microsoft обоих путей говорится что-то об «обновлениях [. ] и обновлениях безопасности для Microsoft Jet». После удаления и перезапуска все программное обеспечение снова становится нормальным.

Эта проблема появилась 10 октября 2017 года. На форумах microsoft сообщалось об этой проблеме (kb4041693 должен «исправить», но по-прежнему не работает). Может быть, через несколько недель они исправят (как следует) эту проблему.

Для меня это сработало, выполнив следующие действия:

Пс .: У нас стоит Windows Server 2008R2

После этого я снова запустил задание SQL, и он работал нормально.

Если вы работаете с пакетом SSIS, измените версию Excel Sheet с 2003 на 2007 в источнике Excel или месте назначения Excel. Как правило, эта проблема связана с версией Excel.

У меня такая же проблема. Изменен Excel 2007 в местах назначения Excel. Это сработало. Это то же самое, что и изменение provider = Microsoft.ACE.OLEDB.12.0.

Читайте также:  Скачать драйвер для usb universal host controller

ВОТ решение . я нашел его на другом форуме и отлично работает для меня . он будет работать на 100%

Как упоминается ниже:

KB4041681 устанавливает версию 4.0.9801.1 файла msexcl40.dll.

Найдите предыдущую версию (4.0.9801.0) msexcl40.dll

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

Обновите раздел реестра HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines \ Excel \ win32, чтобы он указывал на расположение из шага 2.

Удалите эти обновления (в соответствии с вашей ОС), и ваш код начнет нормально работать.

  • KB4041681 — Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1)
  • KB4041690 — Windows Server 2012
  • KB4041693 — Windows 8.1 и Windows Server 2012 R2
  • KB4041678 — для меня это была проблема

Эта проблема возникла в недавнем обновлении Microsoft Office. альтернативных решений на данный момент нет.

Источник

Windows 10 & # 8216; непредвиденная ошибка драйвера внешней базы данных & # 8217;

Получаете ли вы сообщение об ошибке неожиданная ошибка от внешнего драйвера базы данных при попытке экспортировать документы из Microsoft Office?

Если это так, не паникуйте, так как эту проблему можно решить без проблем, и мы проверим, как решить все проблемы через несколько минут.

Как вы, возможно, знаете, Microsoft сама выпустила два выделенных обновления для Windows 10 (с номерами сборки KB4052233 и KB4052234) для автоматического исправления ошибки «Неожиданная ошибка от драйвера внешней базы данных».

Однако, похоже, что этим двум обновлениям удалось добавить больше проблем, чем решить существующие проблемы, из-за которых Microsoft отказалась от обновлений. Вскоре проблемы все еще существуют, и обновления, которые должны решить проблемы, также не работают. Вот почему вам необходимо устранить неисправность вручную, как описано ниже.

Как решить «непредвиденную ошибку от внешнего драйвера базы данных» в Windows 10

Поскольку проблема связана с недавним обновлением Windows 10, для решения этой проблемы вам придется вручную удалить то же самое обновление.

Кроме того, вы также должны отключить функцию автоматического обновления, поскольку система Windows может снова применить обновление автоматически, в ситуации, когда первоначальная проблема может появиться снова.

1. Вручную удалите исправление KB4041691 или любое другое недавнее обновление системы.

  1. Сначала перейдите в Безопасный режим (это отключит сторонние приложения и процессы, которые могут заблокировать определенный доступ в файлах последних обновлений), поэтому нажмите Win + R и выполните MSCONFIG ; в следующем окне перейдите на вкладку Boot и выберите Safe mode; перезагрузите ваше устройство.
  2. Теперь нажмите Win + I и в Системных настройках нажмите Обновление и безопасность .
  3. На левой панели нажмите Центр обновления Windows .
  4. Теперь в главном окне нажмите Дополнительные параметры.
  5. Затем выберите Просмотреть историю обновлений .
  6. Список обновлений будет указан там.
  7. Вы можете удалить определенные обновления – найдите запись KB4041691 и удалите ее для устранения проблемы «Неожиданная ошибка от драйвера внешней базы данных».

2. Отключите функцию автоматического обновления

  1. Нажмите горячие клавиши Win + R на клавиатуре.
  2. Внутри поля «Выполнить» введите gpedit.msc и нажмите Enter.
  3. В окне локальной групповой политики перейдите по следующему пути (с левой панели): Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Центр обновления Windows .
  4. Теперь в правой части главного окна дважды щелкните запись Настроить автоматические обновления .
  5. Установите флажок «Включено», чтобы включить эту политику при запросе
  6. Из доступных вариантов выберите второй: уведомить о загрузке и уведомить об установке ’.
  7. Теперь Windows больше не будет применять обновления автоматически. Когда будет доступно обновление, вы получите уведомление и сможете выбрать, устанавливать его или нет.

Таким образом, удаление обновления KB4041691 для Windows 10 поможет вам решить проблему с «непредвиденной ошибкой от внешнего драйвера базы данных».

Если это решение не работает, вы можете дополнительно выбрать запуск сканирования системы: откройте окно cmd с повышенными правами – щелкните правой кнопкой мыши значок «Пуск» Windows и выберите Командная строка (Admin) – и в Окно cmd выполняет sfc/scannow .

Кроме того, вы также можете выбрать восстановление системы: убедитесь, что вы выбрали точку восстановления, в которой не было ошибки «Неожиданная ошибка от драйвера внешней базы данных».

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

Источник

Поделиться с друзьями
Комп ремонт
Adblock
detector