симптом:
При использовании Microsoft Access для открытия поврежденного файла базы данных Access сначала отображается следующая ошибка (ошибка 9505):
Microsoft Access обнаружил, что эта база данных находится в несогласованном состоянии, и попытается восстановить базу данных. В ходе этого процесса будет создана резервная копия базы данных, и все восстановленные объекты будут помещены в новую базу данных. Затем Access откроет новую базу данных. Имена объектов, которые не удалось восстановить, будут занесены в таблицу «Ошибки восстановления».
Пример скриншота выглядит так:
Нажмите кнопку «ОК», чтобы разрешить Access восстановить базу данных. Если Access не может восстановить поврежденную базу данных, появится следующая ошибка (ошибка 2317):
База данных «xxx.mdb» не может быть восстановлена или не является файлом базы данных Microsoft Access.
где xxx.mdb — имя поврежденной базы данных.
Скриншот выглядит так:
это означает, что 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