симптом:

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

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

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

Снимок экрана с сообщением об ошибке «Microsoft Access обнаружил, что эта база данных находится в несогласованном состоянии»

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

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

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

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

Снимок экрана с сообщением об ошибке «База данных не может быть восстановлена ​​или не является файлом базы данных Microsoft Access»

это означает, что Microsoft Access сделал все возможное, но все еще не может восстановить файл.

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

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

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

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

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

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

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