症状:
当使用Microsoft Access打开损坏的Access数据库文件时,首先会看到以下错误消息(错误9505):
Microsoft Access已检测到此数据库处于不一致状态,并将尝试恢复该数据库。在此过程中,将创建数据库的备份副本,所有恢复的对象将被放置在一个新的数据库中。Access将打开新的数据库。未成功恢复的对象的名称将被记录在“恢复错误”表中。
一个示例截图如下:
您可以单击“OK”按钮,让Access修复数据库。如果Microsoft Office Access无法修复损坏的数据库,它将显示以下错误消息(错误2317):
数据库“xxx”。不能修复或不是Microsoft Access数据库文件。
xxx。mdb是损坏的Access数据库的名称。
截图如下:
这意味着微软Access已经尽力了,但仍然无法修复文件。
精确的解释:
这个错误意味着Access Jet引擎可以成功地识别MDB数据库的基本结构和重要定义,但在表定义或表数据中发现一些不一致。
Microsoft Access将尝试修复数据库并修复不一致。如果对整个数据库至关重要的表定义无法修复,则会显示上面提到的“the database ' xxx. xxx.”不能修复或不是Microsoft Access数据库文件。错误并中止打开操作。
你可以试试我们的产品DataNumen Access Repair修复MDB文件并解决此错误。
示例文件:
示例损坏的MDB文件将导致错误。mydb_5.mdb