常見 Eseutil 錯誤的參照

 

上次修改主題的時間: 2006-08-17

本節涵蓋對資訊儲存庫資料庫檔案、交易記錄檔及資料流檔案執行 Eseutil 時發生的常見可延伸儲存引擎 (ESE) 錯誤。

錯誤碼及其描述

下表描述執行 Eseutil 時發生的一些常見資料庫錯誤。

錯誤號碼 JET 錯誤 錯誤描述

錯誤 -327 (0xfffffeb9)

JET_errBadPageLink

資料庫中有邏輯損毀時會發生此錯誤。邏輯損毀的原因可能是 Exchange 中的錯誤或硬碟損毀。如果快取中分頁的寫入次序沒有保留下來,因此只更新了交易的某些分頁而其他分頁仍為舊版,就可能會發生失敗而導致錯誤。

錯誤 -501 (0xfffffe0b)

JET_errLogFileCorrupt

此錯誤指出交易記錄檔有實體損壞。其原因及影響與資料庫檔案的錯誤 -1018 類似。發生此錯誤後,就無法修復或復原記錄檔。

錯誤 -510 (0xfffffe02)

JET_errLogWriteFail

此錯誤指出 Exchange 無法寫入目前的記錄檔。記錄磁碟可能已滿、硬體可能有錯誤使磁碟無法存取,或者其他處理程序可能已鎖定記錄檔。

錯誤 -514 (0xfffffdfe)

JET_errBadLogVersion

嘗試重新顯示使用不同版本的 Exchange 所產生的記錄檔時會發生此錯誤。升級至 Exchange 主要版本後可能會發生此錯誤,進行 Service Pack 或 Hotfix 升級以改變資料庫架構或內部後有時也會發生此錯誤。會觸發此錯誤的 Service Pack 包括 Exchange 2000 Server Service Pack 1 (SP1) 或 Service Pack 2 (SP2)、Exchange Server 2003 SP1 及 Exchange Server 5.5 Service Pack 4 (SP4)。

錯誤 -515 (0xfffffdfd)

JET_errInvalidLogSequence

此錯誤指出記錄檔遺失或與其他記錄檔不相符。如果記錄檔簽章不相符、建立時間與序列中其他記錄檔不合,或是偵測到其他問題指出此記錄檔不屬於原始序列,就可能發生此錯誤。此錯誤最常見的原因是記錄檔遺失。若進行多次資料庫還原,產生該資料庫的多個記錄檔資料流,而您又嘗試混合這些記錄檔資料流,也可能會發生此錯誤。

錯誤 -519 (0xfffffdf9)

JET_errLogSequenceEnd

Exchange Server 2003 及較舊的版本支援每個儲存群組的記錄檔序列最多含有 1,000,000 個記錄檔,若超過此數目則記錄檔序列就必須重設為 1。每個 Exchange 版本到達此限制後的資料庫行為都不同。如需解決 Exchange 2000 及 Exchange 2003 中這個錯誤的相關資訊,請參閱 Microsoft 知識庫文章 830408<雖然用完儲存群組所有可用的交易記錄檔,Exchange 資料庫儲存庫仍處於掛載狀態>。

錯誤 -530 (0xfffffdee)

JET_errBadLogSignature

此錯誤指出簽章不相符。事實上簽章「完好」,但與序列中其他記錄檔不相符,或與資料庫中記錄的記錄檔簽章不相符。這可能是因為找到來自不同序列的記錄檔,或資料庫損毀而復原該資料庫所需的記錄檔已不存在。

錯誤 -531 (0xfffffded)

JET_errBadDbSignature

此錯誤與錯誤 -530 相似。資料庫及記錄檔都有用來識別及彼此比對的簽章。簽章不一定總是要相符,但若簽章不相符會影響復原,就會發生錯誤 -531 及 (或) -530。在某些狀況下,發生錯誤 -531 後仍可順利完成復原,但其存在指出交易記錄檔資料無法套用至資料庫。

錯誤 -532 (0xfffffdec)

JET_errBadCheckpointSignature

此錯誤指出檢查點檔案與交易記錄檔不相符。移除檢查點檔案可更正此錯誤。它也會使 Exchange 重新掃描每個交易記錄檔,以判斷復原是否需要這些交易記錄檔。如果有幾千個記錄檔,此動作可能會花幾分鐘或更久。

錯誤 -533 (0xfffffdeb)

JET_errCheckpointCorrupt

此錯誤指出已刪除損毀的檢查點檔案。在大多數的 Exchange 版本中,會自動刪除並重新建立損毀的檢查點檔案。損毀的檢查點檔案因為無法使用,所以可能已遭刪除。

錯誤 -537 (0xfffffde7)

JET_errBadSLVSignature

此錯誤指出目前的 .edb 檔案與 .stm 檔案彼此不相符。Exchange 2000 Server 資料庫或 Exchange Server 2003 資料庫是由兩個檔案所組成:.edb MAPI 資料庫檔案及 .stm 資料流資料庫檔案。這些檔案必須彼此保持同步,而且不可以與其他資料庫搭配使用。

錯誤 -540 (0xfffffde4)

JET_errDatabaseStreamingFileMismatch

如需相關資訊,請參閱錯誤 -537。

錯誤 -543 (0xfffffde1)

JET_errRequiredLogFilesMissing

此錯誤指出記錄檔遺失。正確關閉的 Exchange 資料庫是處於正常關機狀態,而且與其記錄檔分離。資料庫此時即獨立於記錄檔之外。現有記錄檔可刪除,且資料庫可使用一組新的或不同的記錄檔來重新啟動。

note附註:
刪除正常關機之資料庫的記錄檔會影響先前備份的有效性與向前復原功能

資料庫若未正確關閉,則仍會附加至一或多個記錄檔。使資料庫變回一致狀態需要這些記錄檔。若無法提供這些記錄檔,資料庫就必須從備份還原或修復,才能再次啟動。

錯誤 -544 (0xfffffde0)

JET_errSoftRecoveryOnBackupDatabase

此錯誤指出已對資料庫執行軟復原而非硬復原。資料庫若是從資料流線上備份進行還原,就會處於需要進行「硬復原」的特殊狀態,而硬復原是與軟復原相對的復原,會在一般資料庫損毀後執行。硬復原的執行方式是在備份應用程式內觸發交易記錄檔重新顯示,或是在還原資料庫及交易記錄檔後執行 Eseutil /CC。如需執行硬復原的相關資訊,請參閱 Eseutil /C 還原模式

錯誤 -548 (0xfffffddc)

JET_errLogSequenceEndDatabasesConsistent

此錯誤可能會伴隨錯誤 -519 發生,指出此序列中已無法產生更多交易記錄檔,但資料庫均處於正常關機模式。這表示移除交易記錄檔及重設記錄檔序列是安全的。如需解決 Exchange 2000 及 Exchange 2003 中這個錯誤的相關資訊,請參閱 Microsoft 知識庫文章 830408<雖然用完儲存群組所有可用的交易記錄檔,Exchange 資料庫儲存庫仍處於掛載狀態>。

錯誤 -549 (0xfffffddb)

JET_errStreamingDataNotLogged

啟用循環記錄,但未記錄放置在資料流資料庫 (.stm 檔案) 中的資料時,會發生此錯誤。將記錄檔的資料寫入資料庫檔案後,循環記錄會很快地刪除那些記錄檔。這樣會減少交易記錄的磁碟空間需求,但也會使資料庫無法從備份向前復原。預設會停用循環記錄,而且是依靠線上備份處理程序移除資料庫向前復原已不需要的多餘交易記錄檔。如果變更循環記錄設定,應立即執行完整備份。

錯誤 -550 (0xfffffdda)

JET_errDatabaseInconsistent

若交易記錄檔遺失或記錄檔中的資料並非全部都能套用到資料庫,就會發生此錯誤。資料庫若意外停止,就會處於不正常關機狀態。(資料庫狀態的檢視方式是在資料庫停止後讀取資料庫標頭。如需相關資訊,請參閱 Eseutil /M 檔案傾印模式中的小節。)

處於不正常關機狀態的資料庫仍會附加至其交易記錄檔,而且必須套用必要的記錄檔才能啟動。若要更正此錯誤,必須套用所有必要的記錄檔、還原資料庫或修復資料庫。

錯誤 -551 (0xfffffdd9)

JET_errConsistentTimeMismatch

此錯誤與錯誤 -1216 (JET_errAttachedDatabaseMismatch) 密切相關。通常發生的原因是還原某個資料庫的原始檔案副本時,儲存群組中的其他資料庫處於不正常關機狀態。如需在 Exchange Server 2000 中解決此錯誤的相關資訊,請參閱 Microsoft 知識庫文章 296843<如何在錯誤 -1216 之後復原 Exchange 2000 Server 資料庫>(英文)。

錯誤 -552 (0xfffffdd8)

JET_errDatabasePatchFileMismatch

在 Exchange 2000 Server Service Pack 2 (SP2) 以前的 Exchange 版本中,從資料流線上備份還原後可能會發生此錯誤。修補檔案是舊版 Exchange 中用於進行交易記錄檔重新顯示的檔案。Exchange 2000 之 Service Pack 2 中的最佳化可在沒有修補資料的情況下進行硬復原。

錯誤 -1216 (0xfffffb40)

JET_errAttachedDatabaseMismatch

此錯誤與錯誤 -551 (JET_errConsistentTimeMismatch) 密切相關。儲存群組中的所有資料庫在其中一個資料庫不再可用 (例如,因為磁碟損毀) 而同時損毀後,通常會發生此錯誤。如需在 Exchange 2000 Server 中解決此錯誤的相關資訊,請參閱 Microsoft 知識庫文章 296843<如何在錯誤 -1216 之後復原 Exchange 2000 Server 資料庫>(英文)。

錯誤 -1206

JET_errDatabaseCorrupted

這是一般錯誤,不一定表示有嚴重問題。完整性檢查結束時若發現有輕微到中等嚴重性的問題,就會觸發此錯誤。請掃描 <database>.integ.raw 檔案是否有 ERROR 這個字,以取得在資料庫中發現之問題的詳細資訊。

如需相關資訊,請參閱<事件及錯誤訊息中心>(英文)。

如需在 Exchange 2000 Server Standard Edition 中解決此錯誤的相關資訊,請參閱 Microsoft 知識庫文章 313704<XADM:對 Srs.EDB 資料庫執行完整性檢查恆傳回 JET_errDatabaseCorrupted 錯誤訊息>(英文)。

錯誤 -939586631 (未知的

錯誤,未知的錯誤)

未知的錯誤

當您嘗試以不正確的 Restore.env 檔案路徑執行 Eseutil /CC,就會發生此錯誤。此錯誤會導致無法裝載信箱儲存區。您可使用正確的 Restore.env 檔案路徑執行 Eseutil /CC 來解決問題。如果問題仍然存在,則可以執行 Eseutil /P 再執行 Eseutil /D,然後再嘗試執行 Eseutil /CC 來復原資料庫。如需執行 Eseutil /CC 的相關資訊,請參閱如何在不同案例中執行 Eseutil /C (還原)

相關資訊

如需這些錯誤碼的相關資訊,請參閱

如需了解可延伸儲存引擎 (ESE) 檔案類型的相關資訊,請參閱<可延伸儲存引擎檔案>。

如需相關資訊,請參閱《Exchange Server 資料庫公用程式手冊》中的下列主題: