如何修復訪問中的保留錯誤

概括:將 Access 前端連接到 SQL Server 時,通常會遇到保留錯誤。但是,一些 MS Access 用戶報告在執行查詢、運行宏、更新 .mdb 拆分資料庫和其他情況時收到“保留錯誤”。閱讀博客以了解導致錯誤的原因和解決方法。該博客還建議使用 Access 修復工具來恢復您的資料庫及其資料——如果資料由於前端損壞而無法訪問。

Microsoft Access 錯誤“保留錯誤 XXXX;沒有針對此錯誤的消息”通常會阻止用戶鏈接到 ODBC 資料庫(例如 SQL Server)中的資料;或者,從 Access 資料庫運行查詢可能會失敗。“保留錯誤”出現不同的錯誤代碼,如 (-1104)、(-2037)、(-7713)、(-1517)、(-3034) 和 (-7732) 等。

內容

  • 是什麼導致訪問中的保留錯誤?
  • 修復 Access 中的保留錯誤的解決方法
  • 結論

是什麼導致訪問中的保留錯誤?

錯誤背後的一些可能原因如下:

  • 系統上安裝的 ODBC 驅動程式未更新
  • 您嘗試使用 ODBC 資料源訪問的資料庫記錄已損壞
  • 磁盤空間或內存不足
  • 由於資料庫文件過大導致 MS Access 前端損壞

修復 Access 中的保留錯誤的解決方法

嘗試以下解決方法來解決錯誤:

解決方法 1 – 更新 ODBC 驅動程式

如果您的 Access 資料庫通過 ODBC 驅動程式鏈接到 SQL Server 表,請確保該驅動程式是最新的。如果沒有,請從此處安裝最新的 ODBC 驅動程式 Microsoft® ODBC Driver 13.1 for SQL Server® – Windows、Linux 和 macOS。

解決方法 2 – 使用註冊表黑客

此解決方法適用於在 MS Access 中鏈接 Open Edge (OE) 表時遇到“保留錯誤 7748”的用戶。有關註冊表黑客的信息,請參閱文章“Reserved error -7748 linking an OE table in MS Access”。

警告!更改註冊表設置可能會產生嚴重影響。因此,如果您不習慣使用註冊表,請避免使用此解決方法。

解決方法 3 – 運行壓縮和修復實用程式

如果您的資料庫文件過大,請運行 Access Compact and Repair 命令以使您的文件更小並修復資料庫中的損壞錯誤(如果有)。

如果壓縮和修復對您不起作用,請嘗試使用第 3 方 Access 修復工具來修復資料庫損壞。這就是 Stellar Repair for MS Access 派上用場的地方。該軟體有助於修復嚴重損壞的 Access 資料庫 (.mdb/.accdb) 文件並恢復資料庫。

該軟體還有助於修復損壞的 Access 資料庫記錄並將它們恢復為原始形式。

解決方法 4 – 嘗試將資料導入新資料庫

如果上述解決方法均無效,請嘗試將原始前端資料庫中的資料(所有對象)導入新資料庫。為此,請按照下列步驟操作:

  • 通過單擊 File->New->Blank Database 創建一個新的 Access 資料庫
  • 在主菜單中,單擊外部資料選項卡,然後單擊訪問
  • 在“獲取外部資料 – 訪問資料庫”屏幕中,單擊“瀏覽”按鈕以找到包含要導入的對象的資料庫文件。
  • 在“指定在當前資料庫中存儲資料的方式和位置”下選擇一個選項。單擊確定。
  • 選擇要導入的資料庫對象,然後按 OK 按鈕。
  • 導入過程完成後,您將收到消息“所有對像已成功導入”。單擊關閉。

現在打開空白資料庫並驗證導入的對象。接下來,將新的資料庫與原來的前端資料庫進行切換。然後使用新資料庫一段時間,看看問題是否解決。

結論

此博客概述了導致 Microsoft Access 中的保留錯誤的一些可能原因。它還解釋了您可以嘗試解決錯誤的解決方法。如果沒有任何效果,您可以聯繫 Microsoft 支持以獲得專家的幫助。如果您由於保留錯誤而在訪問 Access 資料庫記錄時遇到問題,請使用 Stellar Repair for Access 修復您的資料庫文件並恢復其對象。

留下评论