我有一个 Exchange 2007 数据库,当我尝试安装它时收到一条错误消息:MapiExceptionJetDatabaseCorruption:无法安装数据库。(hr = 0x80004005,ec = -338)
我已经检查过数据库是否有错误“Eseutil / mh”database.edb“但状态显示正确:“干净关机”显然一切都很好
我该如何挂载数据库?
答案1
这个问题可以通过应用可能的解决方案步骤来解决,因为
笔记:您的数据库文件已损坏或可能由于 DomainName\Exchange Servers 组而发生。
在继续解决此错误之前,您可以通过运行 Esetutil 来修复任何类型的损坏问题命令
之后,您需要设置/PrepareAD:对于 Exchange Server 2007 环境
a) 启动 Exchange Server 2007 帮助。b) 单击“内容”选项卡,展开“部署”,展开“新安装”,展开“准备部署 Exchange 2007”,然后单击“如何准备 Active Directory 和域”。
不要尝试将 Exchange 服务器组添加到“管理审计和安全日志”政策:
按照下面提到的步骤博客执行任务:
打开域控制器并使用具有完全管理员权限的帐户登录。
1) 打开管理员工具并打开域控制器安全策略。2) 现在转到本地策略 >> 域控制器的安全设置 >> 选择用户权限分配。3) 打开管理审核和安全日志 >> 添加用户或组在用户和组名框中键入域名交换服务器。4) 退出域控制器的安全设置 >> 等待安全设置应用。5) 重新启动信息存储服务(国际空间站)
答案2
还要检查日志的一致性:
eseutil /ml“日志路径\E00”
如果您的数据库显示处于干净关闭状态,则无需运行 eseutil 修复命令。
从更新的备份中恢复数据库。或者您也可以将所有日志文件移动到另一个位置并尝试安装数据库。