Как исправить ошибку нераспознанного формата базы данных в MS Access

Значок времени чтения 7 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

фото черного MacBook Pro на столе

| Спонсор |

Вы можете получить сообщение об ошибке «Нераспознанный формат базы данных» при попытке открыть базу данных MS Access. Сообщение об ошибке выглядит следующим образом:

Сообщение об ошибке неизвестного формата базы данных

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

Ошибка может возникнуть по нескольким причинам. Ниже мы обсудим причины ошибки и способы ее устранения.

Что вызывает ошибку неизвестного формата базы данных

Ниже приведены некоторые возможные причины нераспознанной ошибки формата базы данных.mdb в MS Access:

  • Открытие файла базы данных Access последней версии в более старой версии
  • Устаревшее приложение Microsoft Access
  • Плохие сектора на жестком диске, где хранится файл базы данных MS Access
  • Файлы базы данных большого размера
  • Внезапное отключение системы
  • Вирус или вредоносная атака
  • Аппаратные или программные проблемы
  • База данных повреждена
  • Поврежденный файл frxque32.mdb

Как исправить ошибку неизвестного формата базы данных в MS Access

Вот несколько способов, которыми вы можете попытаться исправить ошибку «Нераспознанный формат базы данных» в MS Access.

Метод 1: проверьте и преобразуйте формат базы данных MS Access

Ошибка нераспознанного формата базы данных может возникнуть при попытке открыть файл базы данных более старой версии (2003 или более ранней) MS Access в более новой версии (2010 или более поздней) или наоборот. Итак, проверьте версию MS Access и расширение файла базы данных. Например: если у вас есть файл .mdb, убедитесь, что вы открываете его в Microsoft Access 2002 или более ранней версии. Если у вас есть файл .accdb, откройте его в MS Access 2007 или более поздней версии.

Если у вас есть файл базы данных Access 2003 или более ранней версии, вы также можете преобразовать его в формат файла .accdb. Для этого выполните следующие действия:

  • Откройте Microsoft Access.
  • Нажмите на Файл и нажмите Откройте.
  • Выберите доступ 2000 или доступ 2002-2003 файл базы данных (.mdb), который необходимо преобразовать.
  • Нажмите Файл а затем выберите Сохранить как опцию.
  • Нажмите Сохранить базу данных как.
  • Выберите О компании тип файла, а затем щелкните Сохранить как.
  • В  Сохранить как диалоговом окне введите имя файла в поле Имя файла и нажмите Сохранить.

Способ 2: откат обновлений Windows

Многие пользователи сообщают об ошибке «неизвестный формат базы данных» после загрузки обновлений Windows. Если ошибка возникает из-за проблемных обновлений, то можно попробовать откатить обновления Windows. Для этого выполните следующие действия:

  • Перейдите в Start опцию.
  • Нажмите «Настройки» > «Обновление и безопасность» > «Центр обновления Windows» > «Просмотреть историю обновлений» > «Удалить обновления».
  • Найдите Обновление ПО, щелкните его правой кнопкой мыши, а затем щелкните Удалить.

Способ 3: отключить аренду

Вы можете получить ошибку нераспознанного формата базы данных при попытке открыть базу данных из кода Visual Basic с помощью DAO. Обычно это происходит, когда база данных хранится в общей сетевой папке, и ее одновременно используют несколько пользователей. В таком случае вы можете отключить аренду в системе, где хранится общая база данных. Для этого выполните следующие действия:

  • Перейдите в Поле поиска Windows и введите Командная строка.
  • Щелкните правой кнопкой мыши по Командная строка и Запустить от имени администратора.
  • Затем скопируйте и вставьте приведенные ниже команды в окно командной строки:

REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f

NET STOP СЕРВЕР

СЕТЕВОЙ СТАРТ СЕРВЕР

  • Нажмите Enter .
  • Выйдите из Командная строка.

Способ 4: исправить файл frxque32.mdb

Файл frxque32.mdb хранится в каталоге FRx SysData. Этот каталог содержит все важные файлы для приложений FRx. Иногда вы можете получить сообщение об ошибке нераспознанного формата базы данных MS Access при запуске монитора очереди. Это происходит, если есть проблема с настройками QueDirectory в файле system.cfg или поврежден файл frxque32.mdb. В таком случае вы можете восстановить файл frxque32.mdb, чтобы устранить проблему. Выполните следующие шаги:

  • Откройте приложение Каталог очереди FRx а потом иди frxque32.mdb .
  • Переименуйте frxque32.mdb файл (например: frxque32.mdb.old).
  • Теперь найдите frxque32.tpl файл в каталоге, создайте копию этого файла, а затем переименуйте копию как frxque32.mdb.

Перезапустите MS Access и попробуйте открыть базу данных.

Способ 5: импорт данных в новую базу данных MS Access

Вы также можете получить ошибку «Нераспознанный формат базы данных», если база данных повреждена. В этом случае вы можете попробовать импортировать данные из поврежденной базы данных в новую базу данных MS Access. Следуй этим шагам:

  • Откройте приложение MS Access.
  • Выберите Пустая база данных.
  • Нажмите Создавай возможность создать новую базу данных.
  • В мастере создания файла базы данных нажмите кнопку Внешние данные опцию.

Вкладка «Внешние данные» в Ms Access

  • Нажмите на Импорт базы данных доступа.
  • На Получить внешнюю базу данных доступа к данным мастера, щелкните значок ЛИСТАТЬ СПИСКИ вкладку, чтобы выбрать файл базы данных.
  • В окне вы увидите две опции. Выберите любой и нажмите OK.

Получить внешние данные — доступ к окну базы данных

  • На Импорт объектов выберите объекты базы данных и щелкните ОК.

Окно импорта объектов

Способ 6: восстановить базу данных Access

Если ваша база данных слишком велика или повреждена, вы можете использовать встроенный инструмент Microsoft Access — «Сжать и восстановить», чтобы сжать и восстановить поврежденную базу данных. Это может уменьшить размер базы данных за счет удаления неиспользуемого пространства. Чтобы использовать эту утилиту, выполните следующие действия:

  • Откройте приложение Microsoft Access.
  • На Шаблоны окно, дважды щелкните значок Пустая база данных опцию.
  • Нажмите Файл , а затем нажмите кнопку Закрыть.
  • Выберите Инструменты базы данных , а затем нажмите кнопку Сжать и восстановить базу данных.
  • На База данных для сжатия с помощью мастера, просмотрите и выберите базу данных, которую необходимо восстановить. Нажмите компактный.
  • Выберите место для сохранения восстановленного файла базы данных и нажмите Сохранить.

Примечание: Вышеуказанные шаги предназначены для восстановления файла базы данных, который не открывается.

Если встроенный в Microsoft Access инструмент «Сжать и восстановить» не работает или не работает, вы можете попробовать профессиональный MS Средство восстановления базы данных Access, Такие, как Звездный ремонт для доступа. Это надежное программное обеспечение для восстановления поврежденной базы данных. После восстановления он показывает предварительный просмотр всех восстанавливаемых объектов, включая формы, таблицы, отчеты, запросы и т. д. Программное обеспечение поддерживает Office 365, Access 2021, 2019, 2016, 2013 и более ранние версии.

Как предотвратить ошибку неизвестной базы данных MS Access

Теперь, когда вы знаете, как исправить ошибку неизвестного формата базы данных в MS Access, вот как ее избежать в будущем:

  • Используйте совместимые версии доступа: Убедитесь, что версия MS Access, которую вы используете для открытия базы данных, совпадает или новее версии, использованной для ее создания. Не используйте старые версии для открытия баз данных, созданных с помощью новых версий Access.
  • Регулярные обновления: обновляйте свой пакет MS Access и Office до последней версии. Это обеспечивает совместимость с базами данных, созданными в более новых версиях, и снижает риск возникновения ошибок, связанных с форматом.
  • Избегайте коррупции: Повреждение базы данных может вызвать различные ошибки, включая ошибку неизвестного формата базы данных. Чтобы предотвратить коррупцию:
    • Всегда правильно закрывайте базу данных перед выключением компьютера.
    • Избегайте работы с базой данных непосредственно из сетевых расположений; вместо этого работайте с локальной копией, а затем обновите сетевую версию.
    • Регулярно используйте утилиты сжатия и восстановления для поддержания целостности базы данных.
  • Частое резервное копирование: Регулярное резервное копирование может уберечь вас от потери данных в случае повреждения или ошибки. Поддерживайте порядок резервного копирования базы данных после значительных обновлений или через регулярные промежутки времени.
  • Разделенная архитектура базы данных: Для многопользовательских сред рассмотрите возможность разделения базы данных на интерфейсную часть (содержащую запросы, формы, отчеты и модули) и внутреннюю часть (содержащую таблицы с данными). Это снижает риск коррупции и повышает производительность.
  • Используйте надежные местоположения: храните базы данных Access в надежных расположениях, как указано в параметрах Access. Файлы в надежных расположениях с меньшей вероятностью столкнутся с ошибками, связанными с безопасностью.

Закрытие

Ошибка «Нераспознанный формат базы данных» может помешать вам открыть базу данных. Это может произойти по множеству причин. Вы можете попытаться исправить ошибку, воспользовавшись методами, описанными в этой статье. Если эта ошибка возникает из-за повреждения базы данных, вы можете использовать утилиту «Сжать и восстановить» или Stellar Repair for Access для восстановления поврежденной базы данных.