文章編號: 279334 - 上次校閱: 2007年1月29日 - 版次: 3.5 ACC97: 如何修復損毀的 Jet 3.5 資料庫
中級使用者: 需要基本巨集]、 [程式碼撰寫,] 以及 [交互操作性技巧。 如需 Microsoft Access 2.0/Jet 2.x 和 Access 95/Jet 3.0 版的本文中,請參閱 109953? (http://support.microsoft.com/kb/109953/EN-US/ ) ]。 本文章的有 Microsoft Access 2000/Jet 4.0] 版本請參閱 209137? (http://support.microsoft.com/kb/209137/EN-US/ ) 。 在此頁中結論環境因素可能會使您的資料庫檔案損毀。損毀的資料庫的徵狀的範圍可從 #Deleted 中的特定記錄以開啟其中一個物件要完成無法在 Access 中開啟該檔案之資料庫中無法顯示。修復和在 Access 中的壓縮公用程式是復原以及最佳化 Microsoft Access 資料庫檔案的有用工具。本文將告訴您這些公用程式,並提供修復受損資料庫的其他替代方案。而且,本文 「 一般原因的 MDB 檔案毀損 」 一節中提供什麼可能導致損毀的相關資訊。 其他相關資訊雖然本文所述的步驟是通常是成功的復原損毀來保護您資料的資料庫檔案,您應該建立經常您資料庫檔案的備份複本,,您可以。 [修復] 和 [開始壓縮公用程式修復公用程式修復公用程式可以修改資料庫的某些類型的傷害。它會嘗試修復只資料表、 查詢和資料庫中的索引。它不會嘗試修復損壞的表單、 報表、 巨集或模組 ; 它不會但是,將它們複製到新的已修復資料庫。重要: 只有當 Microsoft Jet 資料庫引擎傳回錯誤訊息指出,在修復應執行,以執行 修復資料庫] 指令。修復資料庫] 指令不應在其他情況下執行。 壓縮公用程式開始壓縮公用程式可以消除現有資料庫中的空白空間。它會操作藉由建立新的目的資料庫,並將每個物件在舊的資料庫中複製到新的。如果您選擇到原始資料庫名稱,而不到新的資料庫壓縮資料庫,開始壓縮公用程式會建立暫存資料庫、 並於將從原始資料庫的所有物件匯都出到暫時的資料庫、 移除原始的資料庫,然後重新命名暫存資料庫原始的資料庫名稱。重要: 經常壓縮資料庫是最佳的預防維護.mdb 檔。下列是 [開始壓縮] 公用程式所執行的動作清單。
壓縮資料庫的重要方針之前壓縮資料庫,必須符合下列條件:壓縮資料庫的使用者必須登入使用在資料庫中有修改設計或管理員安全性 」 權限的所有資料表中的帳戶。 即使透過 Microsoft Access 使用者介面使用相同的檔案名稱壓縮資料庫時之資料庫的原始和壓縮版本必須有足夠的磁碟空間。當原始的資料庫壓縮時,才是成功,就會更名壓縮的資料庫。 其他使用者必須沒有開啟的資料庫。當壓縮資料庫時,它必須是由 Microsoft Jet,防止任何使用者存取和修改資料庫程序期間獨佔開啟。 復原損毀的資料庫如果您遭遇 Microsoft Jet 3.x 錯誤號碼 3197、 3343 或 3015,請也參考 「 Microsoft 知識庫 」 中下列文:182867?
(http://support.microsoft.com/kb/182867/EN-US/
)
ACC: Jet 資料庫引擎 3.x 錯誤訊息,因為以損毀 下列步驟概述修復損毀的資料庫的一般的方法:
為一最終的替代方法有些顧問可能會提供 Microsoft Access 資料庫修復服務。因為這是特殊的服務,找不到由顧問向最有效率的方式,是 Microsoft Access < 第三合作對象與使用者群組 」 網際網路新聞群組有下列的新聞群組位址中公佈郵件: microsoft.public.access.3rdpartyusrgrp 取得更多資訊有關 Microsoft Access 網際網路新聞群組按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項: 150057?
(http://support.microsoft.com/kb/150057/EN-US/
)
網際網路上可用的 ACC: Microsoft Access 新聞群組 典型的 MDB 檔案損毀的原因有三個主要的原因會造成 Access/Jet mdb 檔中的損毀。資料庫是可疑/損壞由插斷的寫入作業您永遠應該正常結束 Access 按一下 [檔案] 功能表上的 [結束] 或 [關閉]。如果資料庫是開啟和寫入資料,Access 不正常關機時,Jet 資料庫引擎可能會將檔案標記為可疑/損毀。如果電腦以手動方式關閉不含第一個正在關閉 Windows,或是如果電源中斷,可能會出現這種情形。其他的情況下可能不會關閉 Access,但是可能仍然干擾 Jet 的寫入資料到磁碟開啟資料庫時。就可能發生這種情況,對於執行個體時網路發生資料衝突或磁碟機故障。如果任何這些中斷發生 Jet 可能將標示為可能已損毀資料庫。當 Jet 開始進行寫入作業時,它將設定一個旗標,並在作業完成時,會重設旗標。如果中斷寫入作業旗標會保留設定。當想再次開啟該資料庫 Jet 會判定旗標設定,且報告資料庫已損毀。在大多數情況下在資料庫中的資料不實際損毀,但設定旗標警示 Jet 的可能發生損毀。在這類的情況下壓縮和/或修復資料庫都可以通常是還原資料庫。幸運的是,有種方法來判斷哪些使用者和工作站已負責將標示為可疑檔案。請參閱本文稍後的"How 來判斷什麼使用者/工作站造成 [檔案到被特別標示懷疑 」 一節。 網路硬體錯誤在這種情況下,檔案損毀沒有牽涉到 Jet 資料庫引擎 ; 而是這個檔案逐字毀損由某些外部的原因。原因可以是其中一個或更多資料庫所在的電腦與了資料庫的電腦之間硬體鏈結中的連結開啟。此清單包括,但不限於網路介面卡、 網路纜線、 路由器和集線器。依.mdb 檔案無法透過壓縮、 修復,或 Jetcomp 的使用來還原通常表示硬體為基礎的損毀。 修復或更換負責硬體之前,通常會循環硬體損毀。 開啟和儲存在另一個程式中的 MDB 檔案沒有任何方法來復原.mdb 檔案,已開啟並再儲存在 Access 以外的其他程式中。例如 Microsoft Word 可讓您開啟 Access 資料庫,然後儲存它,(雖然它做沒有好用途若要這麼做,因為如果您在另一個程式中開啟一個 MDB 檔案,您可以看到所有會延伸字元)。以這種方式儲存檔案,將會導致.mdb 檔案提示您輸入資料庫密碼,當您嘗試開啟在 Access 中,即使該檔案可能永遠不會已經在存取密碼保護。密碼提示發生在這種情況下,因為第一個位元組範圍的存取檢查時開啟檔案是會資料庫密碼。如果該位元組中包含損毀的資料存取會將檔案視為被密碼保護。即使了一種方法,可以在這種情況下取得密碼提示周圍資料庫仍會是無法復原,因為變碼的二進位結構,因此無法讀取存取。在這種情況下復原檔案的備份複本是唯一的解決方案。 如需有關此問題的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:223043?
(http://support.microsoft.com/kb/223043/EN-US/
)
ACC: 資料庫密碼出現,即使從未設 如何判斷哪些使用者/工作站會造成檔案被標示成可疑您可以判斷哪一個工作站並使用者造成 Jet 將.mdb 檔案標示為可疑,就可以使用從下列 Microsoft 網站下載 Jetutils.exe 在 LDBView 公用程式:http://download.microsoft.com/download/access97/utility1/1/WIN98/EN-US/JETUTILS.EXE
(http://download.microsoft.com/download/access97/utility1/1/win98/en-us/jetutils.exe)
取得更多資訊有關 Microsoft Jet 公用程式按一下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項: 176670?
(http://support.microsoft.com/kb/176670/EN-US/
)
公用 ACC: Microsoft Jet 程式可用在下載中心 Ldbview 可讓您觀察哪些使用者目前登入該資料庫,以及任何可能有檔案保留在可疑狀態的使用者。 您可以採取預防損毀的步驟
機器翻譯重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。 按一下這裡查看此文章的英文版本:279334?
(http://support.microsoft.com/kb/279334/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email



回此頁最上方
