如何解决 MSExchangeSA 9386 警告问题以及 OAB 生成和访问问题

 

适用于: Exchange Server 2007 SP1, Exchange Server 2007

上一次修改主题: 2008-11-21

本主题提供有关如何解决 MMSExchangeSA 9386 警告问题以及 OAB 生成和访问问题的信息。

使用事件查看器查看应用程序日志时,您可能会看到以下事件:

事件类型:警告

事件源:MSExchangeSA

事件类别:OAL 生成器

事件 ID: 9386

说明:OALGen 已配置为对脱机通讯簿“/o=Organization/cn=addrlists/cn=oabs/cn=Default Offline Address List”生成版本 2 或版本 3 的 OAB 文件,但没有可用的公用文件夹服务器。版本 4 之前的 OAB 版本需要一个公用文件夹服务器,但目前无法生成。请确保包含脱机通讯簿系统文件夹副本的公用文件夹服务器处于联机状态且已装入,或禁用除版本 4 以外的其他所有 OAB 版本。

警告事件 MSExchangeSA 9386 表明无法生成版本 4 之前的脱机通讯簿 (OAB) 版本,因为无法与包含脱机通讯簿系统文件夹副本的公用文件夹服务器连接。Microsoft Exchange Server 2007 (包含版本 4 的 OAB)。因此,某些版本的 Microsoft Office Outlook 客户端和 Office Outlook Web Access 的用户无法查看其通讯簿。

下列情况下可能会发生此事件:

  • 如果 Exchange 组织中至少有一个公用文件夹存储未处于“联机”状态,并且在默认脱机通讯簿的属性中启用了“启用公用文件夹分发”选项。

  • 如果 OAB 文件夹有问题或没有有效的副本。如果管理员新建 OAB,将服务器“X”上的公用文件夹数据库指定为站点文件夹服务器,随后错误地删除了该指定的公用文件夹数据库,则可能会发生这种情况。例如,确保在删除前移动副本的方法是不正确的。此外,使用 LDP.exe 或 AdsiEdit.msc 将公用文件夹数据库对象从 Active Directory 目录服务中删除也是不正确的,如果数据库位于 Exchange 2007 以前版本的服务器上,通过卸载服务器删除公用文件夹数据库对象也是不正确的。

  • OAB 文件夹已创建,但是未复制或维护层次结构。因此,OAB 文件夹未真正地创建,但是 OAB 在 Active Directory 中存在,将已删除的文件夹数据库作为指定的站点文件夹服务器列出。所以,OAB 文件夹在组织中根本不存在。

  • 已配置为脱机地址列表生成服务器的 Exchange 2007 服务器包含的系统助理邮箱对象的 homeMDB 属性无效或已丢失。

若要解决这些问题,请执行下列步骤之一:

  • 如果不要求 OAB 支持 Outlook 2007 以前的 Outlook 版本,请执行“若要禁用‘启用公用文件夹分发”选项,请执行下列操作:”中的步骤。

  • 如果要求 OAB 支持 Outlook 2007 以前的 Outlook 版本,并且已在 Exchange 组织中部署了公用文件夹,请执行“若要对 Outlook 2007 以前的 Outlook 版本启用公用文件夹分发,请执行下列操作:”中的步骤。

  • 如果要求 OAB 支持 Outlook 2007 以前的 Outlook 版本,并且您没有在 Exchange 组织中部署公用文件夹,请执行“若要创建公用文件夹数据库并对 Outlook 2007 以前的 Outlook 版本启用公用文件夹分发,请执行下列操作:”中的步骤。

  • 要验证系统助理邮箱的 homeMDB 属性是否存在且正确,请执行“要验证并更正系统助理邮箱的 homeMDB 属性,请执行下列操作”中的步骤。

开始之前

若要执行下列步骤,必须为您使用的帐户委派 Exchange Server 管理员角色以及目标服务器的本地管理员组成员身份。

有关管理 Exchange Server 2007 所需的权限、角色委派以及权利的详细信息,请参阅权限注意事项

步骤

若要禁用‘启用公用文件夹分发”选项,请执行下列操作:

  1. 打开 Exchange 管理控制台,展开“组织配置”容器,然后选择“邮箱”子容器。

  2. 在中心窗格中,选择“脱机通讯簿”选项卡。此选项卡显示“默认脱机通讯簿”对象。

  3. 右键单击“默认脱机通讯簿”,然后选择“属性”。

  4. 选择“分发”选项卡,然后清除“启用公用文件夹分发”复选框。

  5. 单击“确定”保存更改。

若要对 Outlook 2007 以前的 Outlook 版本启用公用文件夹分发,请执行下列操作:

  1. 打开 Exchange 管理控制台,展开“组织配置”容器,然后选择“邮箱”子容器。

  2. 在中心窗格中,选择“脱机通讯簿”选项卡。此选项卡显示“默认脱机通讯簿”对象和属性。

  3. 右键单击“默认脱机通讯簿”,然后选择“属性”。

  4. 在“常规”选项卡上,找到“生成服务器”属性并记录该属性。

  5. 选择“分发”选项卡,然后确认已选中“启用公用文件夹分发”复选框。还要确保已选中“客户端支持”部分的相应复选框。

  6. 单击“应用”,然后单击“确定”保存更改。

  7. 接下来,展开“服务器配置”容器,然后选择“邮箱”子容器。

  8. 在顶部中心的窗格中,选择前面标识为 OAB“生成服务器”的邮箱服务器。

  9. 在下方中心的窗格中,找到包含公用文件夹数据库的存储组,然后单击相应数据库对象。

  10. 确认状态字段显示的数据库状态为“已装入”。如果数据库未处于“已装入”状态,则单击右侧操作窗格中的“装入数据库”操作。

  11. 如果数据库未装入,复查用户界面中出现的任何错误以及应用程序事件日志中的任何错误,以确定故障原因并纠正这些错误。纠正错误后,重复步骤 10。

若要创建公用文件夹数据库并对 Outlook 2007 以前的 Outlook 版本启用公用文件夹分发,请执行下列操作:

  1. 执行如何新建公用文件夹数据库中详细介绍的步骤。

  2. 执行本主题中“若要对 Outlook 2007 以前的 Outlook 版本启用公用文件夹分发,请执行下列操作:”中的步骤。

要验证并更正系统助理邮箱的 homeMDB 属性,请执行下列操作:

  1. 启动 ADSI Edit。

    展开以下容器:

    CN=Configuration,DC=<Domain>,DC=<Domain>,DC=<Domain>/Services/Microsoft Exchange/<OrganizationName>/Administrative Groups/Exchange Administrative Group/Servers/<ServerName>

  2. 右键单击“Microsoft 系统助理”,然后单击“属性”。

  3. 在“属性”列表中,找到 homeMDB 属性。

  4. 验证 homeMDB 属性是否有值,且是否指向本地 Exchange 服务器上有效的邮箱数据库。

  5. 如果 homeMDB 属性不正确,请执行下列步骤:

    1. 关闭“Microsoft 系统助理”“属性”。

    2. 在“<ServerName>”容器中,展开“信息存储”。

    3. 单击有效邮箱数据库所在的存储组。

    4. 右键单击邮箱数据库,然后单击“属性”。

    5. 在“属性”列表中,单击“distinguishedName”,然后单击“查看”。

    6. 将“distinguishedName”属性的值复制到剪贴板。

    7. 单击“取消”两次。

    8. 右键单击“Microsoft 系统助理”,然后单击“属性”。

    9. 在“属性”列表中,单击“homeMDB”,然后单击“编辑”。

    10. 在“值”框中,将复制的值粘贴到剪贴板。

    11. 单击“确定”两次,然后关闭 ADSI Edit。

详细信息

有关脱机通讯簿的详细信息,请参阅管理脱机通讯簿

有关公用文件夹的详细信息,请参阅规划邮箱服务器管理公用文件夹