症状:

当使用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