文章編號: 182867 - 上次校閱: 2007年1月22日 - 版次: 3.1

ACC: Jet 資料庫引擎 3.x 錯誤訊息,因為以損毀

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
初學者: 需要知識的使用者介面在單一使用者電腦上。

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,在三個最常見的錯誤訊息由 Microsoft Jet 資料庫引擎 3.x 傳回表示某種形式的資料庫中的損毀。本文討論訊息表示什麼,以及如何解決導致錯誤發生的問題。

其他相關資訊

下列的錯誤通常代表某種形式的資料庫中的損毀。

錯誤號碼 3197:

錯誤訊息:
Microsoft Jet 資料庫引擎停止處理程序,因為您和另一個使用者嘗試同時變更相同的資料。
原因/問題:

長數值資料行 (一個 OLE 或備忘資料類型) 不正確的資料儲存在它時,通常就會發生這個錯誤。長數值資料行通常會儲存在單獨的頁面,從資料列儲存在頁面中。如果長數值資料行是存在於資料表結構描述,Jet 資料庫引擎將嘗試讀取資料列時讀取 [長整數值] 頁面。 若要閱讀長數值頁,沒有列中的資料指標。 Jet 資料庫引擎無法正確讀取存在於資料列指標長數值頁面時,就會產生這個錯誤訊息。 當檢視表現這個行為在 Microsoft Access 資料視窗中的資料列,使用者通常會看到符號 (#) 為整個資料列數。

錯誤號碼 3343

錯誤訊息:
無法辨識的資料庫格式 'databasename.mdb'。
原因/問題:
這通常被因為 Jet 資料庫引擎已不當關機時在寫入磁碟的程序。

錯誤號碼 3015

錯誤訊息:
'databasename.mdb' 不是此資料表中的索引。尋找 TableDef 物件來決定有效的索引名稱的索引集合中。
原因/問題:
有遺漏 MSysObjects 資料表的索引時,通常被因為這個錯誤訊息。這通常被因為如果中止修復程序。

解決方案

Microsoft Jet 資料庫引擎版本 3.51 有設計來解決問題 (如果可能的話) < 其他相關資訊 > 一節所述的增強壓縮程序。改良的壓縮程序現在會假設的修復處理程序的所有功能,而且因此不建議您使用 Jet 資料庫引擎修復程序。

注意: [Microsoft Jet 資料庫引擎版本 3.51 更新程式專為 Microsoft Access 97 的設計。您可以執行壓縮公用程式在較早版本的 Microsoft Access ; 在建立的資料庫上執行壓縮公用程式 」 JETCOMP.exe"不過,需要在您的電腦上安裝 Microsoft Access 97。

如需有關如何下載 Jet 資料庫引擎 3.51 的詳細資訊,請參閱 「 Microsoft 知識庫 」 中下列文:
172733? (http://support.microsoft.com/kb/172733/EN-US/ ) ACC97: 更新版本的 Microsoft Jet 3.5 可供下載

?考

如 Jet 資料庫引擎 3.51 的增強的壓縮程序的相關資訊,請參閱下列檔案即成為 Jet35sp3.exe (Jet 3.51 更新) 下載的一部份:
Jet35SP3.doc
有關 Microsoft Access 97 的錯誤碼的詳細資訊,搜尋 」 保留的錯誤代碼 」 的 [說明] 索引,或詢問 Microsoft Access 97 Office 小幫手。

如需有關修復 Jet 資料庫的詳細資訊,請參閱 「 Microsoft 知識庫 」 中下列文:
109953? (http://support.microsoft.com/kb/109953/EN-US/ ) ACC: 如何修復受損的資料庫

這篇文章中的資訊適用於:
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
關鍵字:?
kbmt kberrmsg kbinfo KB182867 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:182867? (http://support.microsoft.com/kb/182867/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
Retired KB Article依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。