症狀:

使用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”表相對應)