симптом:

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

Microsoft Access обнаружил, что эта база данных находится в несогласованном состоянии, и попытается восстановить базу данных. Во время этого процесса будет сделана резервная копия базы данных, и все восстановленные объекты будут помещены в новую базу данных. Затем Access откроет новую базу данных. Имена объектов, которые не удалось восстановить, будут занесены в таблицу «Ошибки восстановления».

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

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

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

где xxx.mdb - это имя поврежденной базы данных Access.

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

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

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

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

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

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

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

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

Файл восстановлен с помощью DataNumen Access Repair: mydb_5_fixed.mdb