Exchange-2007

無法裝載郵箱數據庫

  • December 17, 2020

更換硬碟並複制我的 Exchange 數據庫文件後,我無法安裝它們。在複製它們之前,我停止了 Exchange 儲存服務,因此我的數據庫是乾淨的。但是當我嘗試掛載它們時,我收到錯誤 MapiExceptionCallFailed: Unable to mount database。(hr=0x80004005, ec=-546)

我已經嘗試了幾件事(包括各種 eseutil 執行),但錯誤仍然存在。

我還嘗試恢復數據庫的備份(使用 Windows Server Backup)。還原後出現錯誤“無法讀取日誌文件頭。錯誤 -546”

問題似乎是新磁碟的大小不同。舊磁碟 (4TB) 可能模擬 512 字節扇區,而新磁碟 (RAID10) 是 2048 字節扇區。我確實嘗試將數據庫儲存在舊的 2TB 驅動器上,但那是真正的512 字節扇區,所以錯誤持久化。

閱讀https://community.spiceworks.com/how_to/2943-find-and-replay-missing-log-files-in-exchange後,我只是將所有日誌文件移動到另一個文件夾,然後就可以掛載數據庫了。

現在我可以在文件夾視圖中看到郵件,但所有郵件都被報告為失去。我執行了isinteg.exe,它修復了很多錯誤。在那之後一切似乎都很好,我只錯過了最後幾天的幾封郵件。

引用自:https://serverfault.com/questions/824684