симптом:

При использовании Microsoft Access для открытия поврежденного файла базы данных Access сначала отображается следующее сообщение об ошибке:

База данных filename.mdb требует ремонта или не является файлом базы данных.

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

где «filename.mdb» - имя открываемого файла Access MDB.

Пример скриншота выглядит так:

Microsoft Office Access при открытии базы данных Microsoft Office Access

Вы можете нажать кнопку «Да», чтобы позволить Access восстановить базу данных. Если Microsoft Office Access не может восстановить поврежденную базу данных, отобразится следующее сообщение об ошибке:

Нераспознанный формат базы данных 'filename.mdb'

Скриншот выглядит так:

пустой

И вы можете нажать кнопку «ОК» и увидеть третье сообщение об ошибке:

База данных «filename.mdb» не может быть восстановлена ​​или не является файлом базы данных Microsoft Office Access.

Скриншот выглядит так:

пустой

Это означает, что Microsoft Office Access старался изо всех сил, но все еще не может восстановить файл.

Это обнаруживаемая ошибка Microsoft Jet и DAO, код ошибки - 2239.

Точное объяснение:

Эта ошибка означает, что ядро ​​Access Jet может успешно распознавать базовые структуры и важные определения базы данных MDB, но обнаруживает некоторые повреждения в определениях таблиц или данных таблиц.

Microsoft Access попытается исправить повреждение. Если определения таблиц, жизненно важные для всей базы данных, не могут быть восстановлены, отобразится «Нераспознанный формат базы данных» снова и прервите операцию открытия.

Вы можете попробовать наш продукт DataNumen Access Repair для восстановления файла MDB и устранения этой ошибки.

Образец файла:

Пример поврежденного файла MDB, который вызовет ошибку. mydb_2.mdb

Файл восстановлен с помощью DataNumen Access Repair: mydb_2_fixed.mdb (Таблица «Recovered_Table2» в восстановленном файле, соответствующая таблице «Staff» в неповрежденном файле)