症状:

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