更换硬盘并复制我的 Exchange 数据库文件后,我无法安装它们。在复制它们之前,我停止了 Exchange 存储服务,因此我的数据库是干净的。但是当我尝试安装它们时,我收到错误 MapiExceptionCallFailed:无法安装数据库。(hr=0x80004005,ec=-546)
我已经尝试了几种方法(包括运行各种 eseutil),但错误仍然存在。
我还尝试恢复数据库的备份(使用 Windows Server Backup)。恢复后,我收到错误“无法读取日志文件头。错误 -546”
答案1
问题似乎在于新磁盘的大小不同。旧磁盘 (4TB) 可能模拟 512 字节扇区,而新磁盘 (RAID10) 模拟 2048 字节扇区。我确实尝试将数据库存储在旧的 2TB 驱动器上,但那是真实的512 字节扇区,因此错误仍然存在。
看完之后https://community.spiceworks.com/how_to/2943-find-and-replay-missing-log-files-in-exchange我只是将所有日志文件移动到另一个文件夹,然后能够安装数据库。
现在我可以在文件夹视图中看到邮件,但所有邮件都被报告为丢失。我运行系统诊断工具并且修复了很多错误。之后一切似乎都正常了,我只漏掉了最近几天的几封邮件。