System Attendant homeMDB 属性丢失
[本主题旨在解决由 Exchange Server 分析工具发现的特定问题。应只将此主题应用到已对其运行 Exchange Server 分析工具并且正面临该特定问题的系统中。通过可以免费下载的 Exchange Server 分析工具,远程收集拓扑中每台服务器的配置数据并自动分析数据。结果报告详述了重要的配置问题、潜在问题以及一些非默认产品设置。通过遵守这些建议,可以获得更佳的性能、可伸缩性、可靠性及正常运行时间。有关此工具或下载最新版本的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=34707(英文网页)上的“Microsoft Exchange 分析工具”。]
上一次修改主题: 2010-04-01
Microsoft Exchange 最佳实践分析工具检查 Active Directory 目录服务,以确定 Microsoft Exchange System Attendant 服务是否已设置 homeMDB 属性。如果 Exchange 最佳实践分析工具找不到 homeMDB 属性值,则该工具会生成以下消息:
服务器 <ExchangeServerName> 上的 Microsoft Exchange 系统助理服务的“homeMDB”值丢失。这可能会导致可靠性问题。 |
注意: |
---|
如果服务器上无邮箱存储,则 Exchange 最佳实践分析工具不生成错误消息。 |
如果 System Attendant homeMDB 值丢失,则可能会在 Exchange 环境中出现下列症状:
System Attendant 邮箱显示在 Exchange 管理控制台中的“已断开连接的邮箱”下。
用户无法检索 Exchange 用户的忙/闲信息。如果在 Microsoft Office Outlook 2007 中启用日志记录,则会在 %TEMP%\olkas\Free/Busy 日志文件中记录下列信息:
xmlns="https://schemas.microsoft.com/exchange/services/2006/errors">5008</ExceptionCode></MessageXml></ResponseMessage><FreeBusyView>
注意: 错误代码 5008 与“MailboxLogonFailed”错误相对应。 搜索索引失败,显示“MapiExceptionUnknownUser”错误。在这种情形下,会在应用程序日志中记录下列事件:
事件类型:警告
事件来源:MSExchange 搜索索引器
事件类别:常规
事件 ID: 107
日期:<date>
时间:<time>
用户:不适用
描述:
Exchange 搜索索引器已临时禁用邮箱数据库的索引
第一个存储组\邮箱数据库 (GUID = <GUID>)
由于错误 [Microsoft.Mapi.MapiExceptionUnknownUser]:MapiExceptionUnknownUser:
无法连接到服务器。(hr=0x80004005, ec=1003)
通过运行 cmdlet(如 test-mapiconnectivity -verbose cmdlet)执行 MAPI 连接性测试时,将收到“Microsoft.Mapi.MapiExceptionUnknownUser”结果。
Outlook 客户端从 Exchange 获取忙/闲信息时,需要 System Attendant 邮箱。此外,邮箱移动操作也需要使用 System Attendant 邮箱。如果 System Attendant 邮箱不可用,则会在应用程序日志中记录事件 ID 9175。homeMDB 属性代表托管 System Attendant 邮箱的 Exchange 数据库的可分辨名称(也称为 DN)。如果此值丢失,则 System Attendant 邮箱不可用。
若要解决此问题,请使用 ADSI 编辑工具来确定适当邮箱数据库的可分辨名称,然后设置 System Attendant homeMDB 属性。
确定 Exchange 数据库的可分辨名称
启动 ADSI 编辑器工具。为此,请单击“开始”,单击“运行”,键入 adsiedit.msc,然后单击“确定”。
注意: 在 Windows Server 2008 中,默认情况下会安装 ADSI 编辑。在 Windows Server 2003 中,ADSI 编辑包含在 Windows 支持工具中。若要安装 Windows 支持工具,请双击 Windows Server 2003 CD 上 Support\Tools 文件夹中的 Suptools.msi。 如果未连接 ADSI 编辑,请连接到“配置”容器。为此,请执行下列步骤:
- 在“操作”菜单上,单击“连接到”。
- 在“选择已知的命名上下文”列表中,单击“配置”,然后单击“确定”。
展开下列路径:
- Configuration [<domainController>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<OrganizationName>
- CN=Administrative Groups
- CN=Exchange Administrative Group (<ID>)
- CN=Servers
- CN=<MailboxServerName>
- CN=Information Store
- CN=<StorageGroupName>
在详细信息窗格中,右键单击具有 msExchPrivateMDB 的一个 Class 值的 CN=<DataBaseName> 条目,然后单击“属性”。
在“属性编辑器”选项卡上,单击 distinguishedName,然后单击“查看”。
复制显示在“值”框中的路径,然后单击“取消”。
单击“取消”,然后退出 ADSI 编辑工具。
设置 homeMDB 属性
启动 ADSI 编辑器工具。为此,请单击“开始”,单击“运行”,键入 adsiedit.msc,然后单击“确定”。
注意: 在 Windows Server 2008 中,默认情况下会安装 ADSI 编辑。在 Windows Server 2003 中,ADSI 编辑包含在 Windows 支持工具中。若要安装 Windows 支持工具,请双击 Windows Server 2003 CD 上 Support\Tools 文件夹中的 Suptools.msi。 如果未连接 ADSI 编辑,请连接到“配置”容器。为此,请执行下列步骤:
- 在“操作”菜单上,单击“连接到”。
- 在“选择已知的命名上下文”列表中,单击“配置”,然后单击“确定”。
展开下列路径:
- Configuration [<domainController>.contoso.com]
- CN=Configuration,DC=contoso,DC=com
- CN=Services
- CN=Microsoft Exchange
- CN=<OrganizationName>
- CN=Administrative Groups
- CN=Exchange Administrative Group (<ID>)
- CN=Servers
- CN=<MailboxServerName>
在详细信息窗格中,右键单击 CN=Microsoft System Attendant,然后单击“属性”。
在“属性编辑器”选项卡上,单击 homeMDB,然后单击“编辑”。
在“值”框中键入或粘贴 distinguishedName 值,然后单击“确定”。此值与以下值类似:
CN=Mailbox Database,CN=<StorageGroupName>,CN=InformationStore,CN=<MailboxServerName>,CN=Servers,CN=Exchange Administrative Group (<ID>),CN=Administrative Groups,CN=<OrganizationName>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=contoso,DC=com
退出 ADSI 编辑工具。
在受影响的 Exchange 服务器上,重新启动 Microsoft Exchange System Attendant 服务。