傳輸資料庫作業發生嚴重錯誤 - 資料庫可能已損毀

 

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

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

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

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

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

詳細資料

產品

Exchange

版本

8.0 (Exchange Server 2007)

識別碼

17003

來源

MSExchangeTransport

警示類型

Error

MOM 規則路徑

Exchange12/Exchange 2007/Common/BridgeheadEdge/Transport

MOM 規則名稱

傳輸資料庫作業發生嚴重錯誤。資料庫可能已損毀。正在關閉 Microsoft Exchange 傳輸服務。可能需要手動執行資料庫復原或修復。

說明

此錯誤事件表示指定的可延伸儲存引擎 (ESE) 資料庫已損毀,並正在防止 Microsoft Exchange Transport 服務啟動。

可能存在於 Hub Transport Server 或 Edge Transport Server 上的 ESE 資料庫是訊息佇列資料庫或內容篩選資料庫。

依預設,訊息佇列資料庫及交易記錄位於 C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\Queue。訊息佇列資料庫位置的控制參數為 EdgeTransport.exe.config 應用程式組態檔中的 QueueDatabasePath 參數。訊息佇列交易記錄位置的控制參數為 EdgeTransport.exe.config 應用程式組態檔中的 QueueDatabaseLoggingPath 參數。

依預設,「內容篩選」資料庫及交易記錄位於 C:\Program Files\Microsoft\Exchange Server\TransportRoles\data\IPFilter。「內容篩選」資料庫位置的控制參數為 EdgeTransport.exe.config 應用程式組態檔中的 IPFilterDatabasePath 參數。「內容篩選」資料庫交易記錄位置的控制參數為 EdgeTransport.exe.config 應用程式組態檔中的 IPFilterDatabaseLoggingPath 參數。

EdgeTransport.exe.config 應用程式組態檔位於 C:\Program Files\Microsoft\Exchange Server\Bin。

使用者動作

若要解決此錯誤,請執行下列其中一項操作:

  • 刪除指定的資料庫與對應的交易記錄。已自動建立資料庫與交易記錄的新副本。如果您不管指定的資料庫內容為何,請使用此選項。

  • 請嘗試修復資料庫。修復資料庫之後,您可以嘗試重新啟動 Microsoft Exchange Transport 服務

若要刪除指定的資料庫與對應的交易記錄,請遵循下列步驟:

  1. 確認 Microsoft Exchange Transport 服務已停止。

  2. 刪除指定的資料庫檔案與對應的交易記錄檔。資料庫檔案與交易記錄檔描述於下列清單中:

    • Mail.que 或 IpFiltering.edb   主資料庫檔案

    • Trn.chk   checkpoint 檔案

    • Trn*.log   交易記錄

    • Trnres*.jrs   保留的交易記錄,作為預留位置

    • Temp.edb   範例資料庫檔,用於確認資料庫架構。雖然不是交易記錄檔,但仍與交易記錄放在一起。

  3. 啟動 Microsoft Exchange Transport 服務。若訊息佇列資料庫或內容篩選資料庫不存在,就會建立一個空白的資料庫。如果訊息佇列資料庫交易記錄或「內容篩選」資料庫交易記錄不存在,就會建立新的記錄。

若要修復指定的資料庫,請遵循下列步驟:

  1. 確認 Microsoft Exchange Transport 服務已停止。

  2. 在指定的資料庫上執行 Eseutil /P 公用程式。如需關於 Eseutil /P 程序的詳細資訊,請參閱如何執行 Eseutil /P (修復)。大型資料庫的修復可能需要較長時間。

    如果受影響的資料庫是訊息佇列資料庫,您可將資料庫檔案移動到另一位置,然後啟動 Microsoft Exchange Transport 服務以建立新的訊息佇列資料庫。如此可讓您在 Hub Transport Server 或 Edge Transport Server 上執行資料庫修復,而不喪失任何功能。修復訊息佇列資料庫之後,您可以使用任何其它 Hub Transport Server 或 Edge Transport Server 以傳遞受陷於已修復資料庫內的訊息。如需詳細資訊,請參閱使用傳輸伺服器上的佇列資料庫

  3. 啟動 Microsoft Exchange Transport 服務。如果 Microsoft Exchange Transport 服務仍然因為資料庫損毀錯誤而無法啟動,您必須移動或刪除指定的資料庫,並允許建立資料庫的新副本。

如需詳細資訊,請參閱下列 Microsoft Exchange Server 2007 說明主題:

如需更多資訊

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

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

UNRESOLVED_TOKEN_VAL(InstallBPATool)