症状:

使用Microsoft Access打开损坏的Access数据库文件时,您首先会看到以下错误消息:

数据库“ filename.mdb”需要修复或不是数据库文件。

您或另一个用户在打开Microsoft Office Access数据库时可能意外退出了Microsoft Office Access。
您是否希望Microsoft Office Access尝试修复数据库?

其中“ filename.mdb”是要打开的Access MDB文件的名称。

屏幕截图示例如下所示:

打开Microsoft Office Access数据库时的Microsoft Office Access

您可以单击“是”按钮,以使Access修复数据库。 如果Microsoft Office Access无法修复损坏的数据库,它将显示以下错误消息:

无法识别的数据库格式“ filename.mdb”

屏幕截图如下所示:

您可以单击“确定”按钮,然后看到第三条错误消息:

数据库'filename.mdb'无法修复或不是Microsoft Office Access数据库文件。

屏幕截图如下所示:

空白

这表示Microsoft Office Access已尽力而为,但仍无法修复该文件。

这是一个可捕获的Microsoft Jet和DAO错误,错误代码为2239。

精确说明:

此错误意味着Access Jet引擎可以成功识别MDB数据库的基本结构和重要定义,但会在表定义或表数据中发现一些损坏。

Microsoft Access将尝试修复损坏。 如果对整个数据库至关重要的表定义无法修复,它将显示 “无法识别的数据库格式” 再次中止打开操作。

您可以尝试我们的产品 DataNumen Access Repair 修复MDB文件并解决此错误。

样本文件:

样本损坏的MDB文件将导致该错误。 mydb_2.mdb

用修复的文件 DataNumen Access Repair: mydb_2_fixed.mdb (已修复文件中的“ Recovered_Table2”表与未损坏文件中的“ Staff”表相对应)