如何修復 MS Access 中無法辨識的資料庫格式錯誤

閱讀時間圖標 7分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

桌子上黑色 MacBook Pro 的照片

| 贊助 |

嘗試開啟 MS Access 資料庫時,您可能會收到無法辨識的資料庫格式錯誤。錯誤訊息顯示為:

無法識別的數據庫格式錯誤消息

此錯誤訊息表示應用程式無法辨識資料庫格式。由於此錯誤,您可能無法開啟資料庫。

發生該錯誤的原因有很多。下面,我們將討論錯誤背後的原因以及解決方案。

導致無法辨識的資料庫格式錯誤的原因

以下是 MS Access 中無法辨識的 database.mdb 格式錯誤背後的一些可能原因:

  • 在舊版本中打開最新版本的Access數據庫文件
  • 過時的 Microsoft Access 應用程序
  • 存儲 MS Access 數據庫文件的硬盤驅動器上的壞扇區
  • 大型數據庫文件
  • 系統突然關閉
  • 病毒或惡意軟件攻擊
  • 硬件或軟件問題
  • 數據庫已損壞
  • 損壞的 frxque32.mdb 文件

如何修復 MS Access 中無法辨識的資料庫格式錯誤

您可以嘗試使用以下一些方法來修復 MS Access 中無法辨識的資料庫格式錯誤。

方法一:檢查並轉換MS Access數據庫格式

當您嘗試在較新版本(2003 或更高版本)中打開舊版本(2010 或更早版本)的 MS Access 數據庫文件時,可能會發生無法識別的數據庫格式錯誤,反之亦然。 因此,驗證 MS Access 版本和數據庫文件擴展名。 例如:如果您有一個 .mdb 文件,請確保您在 Microsoft Access 2002 或更早版本中打開它。 如果您有 .accdb 文件,請在 MS Access 2007 或更高版本中打開它。

如果您有 Access 2003 或更舊版本的數據庫文件,您也可以將其轉換為 .accdb 文件格式。 為此,請按照下列步驟操作:

  • 打開 Microsoft Access。
  • 點擊 文件 選項,然後單擊 已提交.
  • 選擇訪問 2000 或訪問 2002-2003 您需要轉換的數據庫文件 (.mdb)。
  • 點擊 文件 然後選擇 另存為 選項。
  • 點擊 數據庫另存為.
  • 點擊 獲取 文件類型,然後單擊 另存為.
  • 在 另存為 對話框中輸入文件名 文件名 框,然後單擊 節省.

方法 2:回滾 Windows 更新

許多用戶報告在下載 Windows 更新後遇到錯誤“無法識別的數據庫格式”。 如果錯誤是由於有問題的更新而發生的,那麼您可以嘗試回滾 Windows 更新。 為此,請按照下列步驟操作:

  • 轉到 開始 選項。
  • 點擊 設置 > 更新和安全 > Windows 更新 > 查看您的更新歷史記錄 > 卸載更新。
  • 搜索 更新消息, 右鍵單擊它,然後單擊 卸載.

方法 3:禁用租賃

當您嘗試使用 DAO 從 Visual Basic 代碼打開數據庫時,您可能會遇到無法識別的數據庫格式錯誤。 當數據庫存儲在網絡文件共享上並且多個用戶同時使用它時,通常會發生這種情況。 在這種情況下,您可以在存儲共享數據庫的系統上禁用租用。 為此,請按照下列步驟操作:

  • 轉到 Windows 搜索字段 和類型 命令提示符。
  • 右鍵點擊 命令提示符 並選擇 以管理員身份運行。
  • 接下來,將以下命令複製並粘貼到命令提示符窗口中:

REG 添加 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f

網絡停止服務器

網絡啟動服務器

  • Enter 鍵。
  • 退出 命令提示符.

方法 4:修復 frxque32.mdb 文件

frxque32.mdb 文件存儲在 FRx SysData 目錄中。 此目錄包含 FRx 應用程序的所有重要文件。 有時,您可能會在啟動隊列監視器時遇到 MS Access 無法識別的數據庫格式錯誤。 如果 system.cfg 文件中的 QueDirectory 設置有問題或 frxque32.mdb 文件已損壞,則會發生此問題。 在這種情況下,您可以恢復 frxque32.mdb 文件來解決問題。 請按照以下步驟操作:

  • 打開 FRx 隊列目錄 然後去 frxque32.mdb 文件。
  • 重命名 frxque32.mdb 文件(例如:frxque32.mdb.old)。
  • 現在找到 frxque32.tpl 目錄中的文件,創建該文件的副本,然後將副本重命名為 frxque32.mdb.

重新啟動 MS Access 並嘗試打開數據庫。

方法 5:將數據導入新的 MS Access 數據庫

如果資料庫損壞,您也可能會收到無法辨識的資料庫格式錯誤。如果是這種情況,您可以嘗試將資料從損壞的資料庫匯入新的 MS Access 資料庫。按著這些次序:

  • 打開 MS Access 應用程序。
  • 選擇 空白數據庫。
  • 點擊 創建 創建新數據庫的選項。
  • 在新建數據庫文件嚮導中,單擊 外部數據 選項。

Ms Access 中的外部數據選項卡

  • 點擊 導入訪問數據庫。
  • 獲取外部數據訪問數據庫 嚮導中,單擊 瀏覽 選項卡選擇數據庫文件。
  • 您將在窗口中看到兩個選項。 選擇任何一個並單擊 OK.

獲取外部數據 - Access 數據庫窗口

  • 導入對象 窗口中,選擇數據庫對象並單擊 確定。

導入對象窗口

方法 6:修復 Access 數據庫

如果您的數據庫過大或損壞,您可以使用 Microsoft Access 的內置工具 – 壓縮和修復來壓縮和修復損壞的數據庫。 它可以通過消除未使用的空間來減小數據庫的大小。 要使用此實用程序,請執行以下步驟:

  • 打開您的 Microsoft Access 應用程序。
  • 模板 窗口中,雙擊 空白數據庫 選項。
  • 點擊 文件 然後單擊 關閉。
  • 選擇 數據庫工具 然後單擊 壓縮和修復數據庫.
  • 從嚮導壓縮資料庫,瀏覽並選擇您需要修復的資料庫。點選 緊湊.
  • 選擇一個位置來保存修復後的數據庫文件,然後單擊 保存。

注意: 以上步驟是修復打不開的數據庫文件。

如果Microsoft Access自帶的工具——Compact and Repair失敗或者不起作用,那你可以試試專業的MS Access數據庫修復工具訪問的恆星維修. 它是修復損壞的數據庫的可靠軟件。 修復後顯示所有可恢復對象的預覽,包括表單、表格、報表、查詢等。軟件支持Office 365、Access 2021、2019、2016、2013及更早版本。

如何防止 MS Access 未知資料庫錯誤

現在您已經知道如何修復 MS Access 中的未知資料庫格式錯誤,以下是未來如何避免該錯誤的方法:

  • 使用相容的存取版本:確保用於開啟資料庫的 MS Access 版本與用於建立資料庫的版本相符或更新。避免使用舊版開啟使用較新版本的 Access 建立的資料庫。
  • 定期更新:將您的 MS Access 和 Office 套件更新至最新版本。這可確保與較新版本中建立的資料庫的相容性,並降低遇到格式相關錯誤的風險。
  • 避免腐敗:資料庫損壞可能會導致各種錯誤,包括未知的資料庫格式錯誤。為防止腐敗:
    • 在關閉電腦之前,請務必正確關閉資料庫。
    • 避免直接從網路位置操作資料庫;相反,處理本地副本,然後更新網路版本。
    • 定期使用壓縮和修復實用程式來維護資料庫完整性。
  • 經常備份:定期備份可以避免因損壞或錯誤而導致的資料遺失。在重大更新後或定期定期備份資料庫。
  • 拆分資料庫結構定義:對於多用戶環境,請考慮將資料庫拆分為前端(包含查詢、表單、報告和模組)和後端(包含帶有資料的表)。這降低了腐敗風險並提高了性能。
  • 使用受信任的位置:將 Access 資料庫儲存在 Access 選項中指定的受信任位置。受信任位置中的文件不太可能遇到與安全相關的錯誤。

關閉

無法辨識的資料庫格式錯誤可能會阻止您開啟資料庫。發生這種情況的原因有很多。您可以嘗試按照本文討論的方法修復該錯誤。如果因為資料庫損壞而發生此錯誤,您可以使用「壓縮和修復」公用程式或 Stellar Repair for Access 來修復損壞的資料庫。