我们的 Exchange 服务器有很多问题。它无法再获取 Windows 更新(错误 8000FFFF),并且它还有很多其他相关问题(服务器管理器错误 - 灾难性故障异常 hresult 8000FFFF)。我在网上读到的所有内容都说你必须重新安装 Windows 才能修复它。
因此,我们将迁移到运行 Exchange 2010 的新服务器。我已经准备好新服务器,并且正在执行先决条件检查程序,它抱怨 Exchange 2007 安装不是 SP2 或更新版本。我检查了一下,确实,它是 SP1。因此,我尝试将 Exchange 2007 安装升级到 SP3,但是失败了。它挂在“正在删除 Exchange 文件”上。我按照这些说明操作,但仍然不起作用。我可以从命令行转到运行升级的部分,但它开始要求提供 exchangeserver.msi 文件。我将其指向它所在的位置,但它一直在要求提供它。我开始担心由于上述同样的问题,我无法升级 Exchange 服务器。
我的下一步是就此问题致电微软,因为我需要修复它,但是我想先在这里检查一下。
答案1
为了解决无法从现有计算机中卸载 Exchange 文件以进行任何服务包升级的问题,我建议执行以下步骤来执行看似就地迁移:
- 找到一台备用机器,或者启动虚拟机并安装操作系统。
- 将其加入您的域并在其上安装 Exchange 2007、SP2 或 3。
- 执行将 Exchange 数据和角色迁移或传输(根据您的偏好)到临时机器的操作。
- 从 AD 中删除旧的、损坏的 Exchange 服务器。如果可能,请优雅地删除,如果有必要,请强制删除。
- 清除服务器并在其上安装新的操作系统。
- 将其加入域并在其上安装 Exchange 2010。
- 执行 Exchange 数据和角色从临时计算机上的 Exchange 2007 到重建服务器上的 Exchange 2010 的迁移或传输(根据您的偏好)。
- 从 AD 中删除 Exchange 2007。
- 重新利用或者丢弃临时机器。
答案2
我建议采用不同的方法。您可能在 Exchange 服务器之间迁移数据时遇到问题。因此,我建议关闭数据库并将其恢复到干净状态,然后将其复制到网络上的某个位置。安装新的 Exchange 2007 服务器,并在其上安装数据库。检查以下链接:
http://technet.microsoft.com/en-us/library/bb123496(v=exchg.80).aspx
http://www.msexchange.org/tutorials/Recovering-Exchange-2007-Server-recoverserver-switch.html
http://www.windowsitpro.com/article/email/recover-your-exchange-server-2007-environment-in-16-steps