一款由 Microsoft 开发的强大电子邮件、日历和协作平台,专为支持企业级通信和数据管理而设计。不属于特定类别的其他主题。
注意:此回复已自动翻译。因此,它可能包含语法错误或尴尬的表达方式。
你好 一夏 覃
感谢您在 Microsoft Q&A 论坛中发布您的问题
更新: OP 已经解决了该问题,并在下方的答案中分享了具体方案——请向下滚动查看。
根据您提供的错误信息,这里整理了原因说明及详细解决步骤,供您参考。
为什么会出现此错误
该错误通常发生在 用户或系统(仲裁)邮箱未关联任何邮箱数据库,或者 Active Directory 中的 homeMDB 属性缺失或指向已不存在的数据库。
在 Exchange Server 2016 及更高版本中,每个邮箱必须关联到有效的数据库。如果数据库缺失或配置错误,安装或其他操作会失败,并出现 “UserMailbox 必须强制使用 Database” 提示。
解决步骤
1)在 Exchange 管理中心(EAC)确认警告
- 使用管理员权限登录 Exchange 管理中心(EAC)。
- 进入 收件人 → 邮箱。
- 选择出现问题的用户,在右侧详细信息窗格中点击 “有多个警告。点击此处查看更多”。
- 打开黄色警告,您将看到该邮箱被标记为 损坏,并显示 “Database is mandatory on UserMailbox”。
2)准备 ADSI Edit(如果尚未安装)
- 确保在管理服务器或域控制器上安装了 Active Directory 域服务(AD DS)工具。
- 打开 开始 → 管理工具 → ADSI Edit。
- 右键 ADSI Edit > 连接到…,选择 默认命名上下文 > 确定。
重要提示: 直接修改 AD 属性风险较高,请谨慎操作,并确保有健康参考邮箱或最近的 AD 备份。
3)定位邮箱对象并检查 homeMDB
- 在 ADSI Edit 中展开域,找到出现问题的邮箱所在的 OU。
- 右键该用户 > 属性 > 打开 属性编辑器。
- 查找
homeMDB属性: 如果为空或指向不存在的数据库,就是问题根源。
4)设置(或修正)homeMDB 值
可以从正常工作的邮箱复制一个有效的 homeMDB 值:
- 在 ADSI Edit 中打开健康邮箱的 属性,复制其
homeMDB值,格式类似:CN=<YourMailboxDB>,CN=Databases(数据库),CN=Microsoft Exchange(微软 Exchange),CN=Services(服务),CN=Configuration(配置),DC=<your_domain>(域名),DC=<tld>(顶级域) - 回到出现问题的邮箱,将该值粘贴到
homeMDB属性中,点击 确定/应用保存。
5)重启信息存储服务并验证
为了加快生效:
- 在 Exchange 服务器上打开 Services.msc。
- 重启 Microsoft Exchange Information Store 服务。
- 重新登录 EAC 检查问题邮箱,“UserMailbox 必须强制使用 Database” 警告应不再出现。
如果您能提供更多细节,我们可以进一步定位问题对象。
如果答案有帮助,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。
注意:如果您想接收此线程的相关电子邮件通知,请按照 我们的文档 中的步骤启用电子邮件通知。