因為參照不存在的資料庫,所以資料庫復原失敗

 

上次修改主題的時間: 2007-11-16

Microsoft Operations Manager (MOM) 的 Microsoft Exchange Server 2007 管理組件可監視 Exchange Server 2007 電腦上的 Windows 應用程式記錄檔,並在下列「詳細資料」表格中指定的事件被記錄時,產生此警示。

若要瞭解此事件的詳細資訊,請執行下列一項或多項操作:

  • 檢閱事件描述,其中會包括您環境特定的變數。從 MOM 操作員主控台選取此警示,然後按一下 [內容] 索引標籤。

  • 檢閱所有符合此 MOM 警示準則而被記錄的事件。從 MOM 操作員主控台按一下 [事件] 索引標籤,然後按兩下清單中您要檢閱描述的事件。

詳細資料

產品

Exchange

版本

8.0 (Exchange Server 2007)

識別碼

494

來源

ESE

警示類型

Warning

MOM 規則路徑

Exchange12/Exchange 2007/Mailbox/ExtensibleStorageEngine

MOM 規則名稱

因為參照的資料庫不再存在,所以資料庫復原失敗。資料庫在移除、移動或重新命名之前處於不一致的狀態。

說明

資料庫復原失敗,因為參照已不存在的資料庫。資料庫在移除 (或有可能是移動或重新命名) 之前處於非一致狀態。您可能會遇到下列症狀:

  • 您可能無法裝載 Exchange 儲存區資料庫。

  • 收到 ESE 事件 494。

事件 [描述] 部分中提到錯誤 -1216,該錯誤說明:資料庫復原失敗 (錯誤為 -1216),因為參照已不存在的資料庫路徑\資料庫名稱。資料庫在移除 (或有可能是移動或重新命名) 之前未處於一致狀態。資料庫引擎不允許此執行個體完成復原,直到遺失資料庫恢復為止。

如果資料庫真的不再可用,並且無需再用到,請連絡 Microsoft 產品支援服務,以取得有關無需此資料庫即可繼續復原所需執行操作的進一步指示。

發生此行為的原因是可延伸儲存引擎 (ESE) 在復原過程中嘗試將儲存群組中的所有資料庫置於一致狀態。為完成此操作,ESE 會在記錄檔中記錄儲存群組的所有資料庫。如果資料庫遺失,ESE 會傳回錯誤 -1216 並且不會啟動儲存群組。錯誤 -1216 等同於 Jet_errAttachedDatabaseMismatch。錯誤 -1216 表示 Exchange 判定資料庫執行集合中的檔案遺失或被不同版本取代。此錯誤也可用十六進位表示成 0xfffffb40。發生此錯誤時,Exchange 會在對資料庫進行任何可能會防止具有資料集的遺失檔案整合的變更之前,先停止資料庫軟復原。

已使用 Exchange 管理主控台或 ADSIEdit 或手動變更了資料庫位置,但 ESE 認為資料庫在某個磁碟機中,而資料庫實際上在另一個磁碟機中。僅 .stm 資料庫檔案遺失或被刪除。

使用者動作

若要解除此警告,請執行下列一項或多項操作:

  • 尋找遺失的資料庫檔案,並將其置於適當位置。如果因為資料庫刪除或遺失而無法執行此操作,請從備份還原遺失的資料庫。

  • 在 Exchange 管理主控台或 ADSIEdit 中修正資料庫檔案的位置。

  • 如果 .stm檔案遺失並且沒有可用備份,請使用Eseutil /P createstm。

-1216 錯誤可能還表示遺失交易記錄。您可以執行 Eseutil /R /I,可強制復原忽略遺失的檔案。

還有第二個錯誤 -1222。此錯誤會在事件 494 的 [描述] 部分中顯示,並轉譯成 0xfffffb3a 錯誤碼或 Jet_errDatabaseSignInUse (使用相同簽章的資料庫正在使用中)。這可能表示已執行同一資料庫的另一個副本;或表示記錄檔以為資料庫在某個磁碟機中,而實際上資料庫在另一個磁碟機中;或嘗試在 ESM 中將資料庫移至另一個磁碟機,但未完成移動。如果收到錯誤 -1222,您可以執行 Eseutil /R /I 或可能需要從線上備份進行還原。

相關資訊

有關本主題未說明的 ESE 錯誤碼的相關資訊,請參閱下列 Microsoft 知識庫文件:

若要根據產生此警示的準則搜尋 Microsoft 知識庫文件,請造訪搜尋知識庫 (KB) 網站。

若要檢閱可能未在 Exchange 2007 MOM 警示中提出的 Exchange 2007 事件訊息文件,請參閱事件與錯誤訊息中心 (英文)。

UNRESOLVED_TOKEN_VAL(InstallBPATool)