事件 ID 9877,错误代码为"0x80041606"当您使用 Outlook 联机模式中搜索有关 Exchange Server 2010年中的关键字

文章翻译 文章翻译
文章编号: 2616127 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

请考虑下面的方案。默认情况下,Exchange 搜索 Microsoft Exchange Server 2010年环境中邮箱数据库的启用。在联机模式下使用 Microsoft Outlook 搜索的关键字或短语,包含一个字母或一位数字的一个邮箱。在这种情况下,即使该邮箱中的关键字的匹配收到以下错误消息:
未找到的匹配项"关键字".

此外,应用程序日志中会记录以下事件:
登录名: 应用程序
来源: MSExchangeIS 邮箱存储
日期: 日期
事件 ID: 9877
任务类别: 内容索引
级别: 错误
关键词: 经典
用户: 不适用
计算机: 计算机
说明:
内容索引函数 CISearch::EcGetRowsetAndAccessor 从 MSSearch 接收到一个不寻常的意外的错误代码。
邮箱数据库: 邮箱数据库
错误代码: 0x80041606
注: 0X80041606 = QUERY_E_TOOCOMPLEX

原因

因为 Exchange 搜索的硬编码前缀搜索限制为单个字符搜索 200000 节点,则会出现此问题。当前缀搜索超过此限制时,搜索结果将返回QUERY_E_TOOCOMPLEX。因此, 0x80041606将记录事件 ID 9877 的一部分。默认情况下,Exchange 2010 环境中使用 Outlook 联机模式下的所有搜索都是前缀搜索。一位数字或字母跨整个邮箱数据库,使用单一的数字或字母会导致系统搜索所有数字或单词的开始。如果达到 200000 节点的默认限制时,则搜索将返回错误。

注意:最常用的方法,以达到 200000 节点限制是要搜索的单词或短语,包含一位数字或字母。另外,还有其他不太常见的原因,例如输入多插手,Ors,具有非常复杂的搜索和 NOTs。此外,日期范围和搜索词,在收件人字段中,与多个项的复杂组合或所有这些操作的组合可能会导致将达到的限制。

解决方案

若要解决此问题,请安装以下更新汇总:
2608646 更新汇总 6 的 Exchange Server 2010 Service pack 1 的说明
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表

安装此更新汇总后,请按照下列步骤,以将查询限制节点的最大数目设置为 1000000 (十进制):
  1. 验证特定的 Exchange Server 2010年邮箱服务器上个月收到多少与 0x80041606 事件,应用程序日志中的事件 ID 9877 并进行编号的记录。
  2. 单击开始
    收起这个图片展开这个图片
    开始按钮
    开始搜索框中,键入注册表编辑器,然后按 ENTER。
  3. 找到并单击以下注册表项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. 单击编辑,指向新建,然后单击
  5. 键入 MaxRestrictionNodes然后按 enter 键。
  6. MaxRestrictionNodes,在单击编辑,指向新建,然后单击DWORD 值
  7. 键入服务于r,然后按 enter 键。
  8. 该注册表条目现在应该如下所示:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. 单击编辑,然后单击修改
  10. 数值数据框中,键入 1000000 (十进制)。
    注意:MaxRestrictionNodes\Server项的默认值是 200000 (十进制) 进行任何更改之前到注册表。
  11. 退出注册表编辑器。
备注
  • Microsoft Exchange 搜索索引服务重新启动后,请检查下面的事件 Id 的应用程序中:
    • 未能转换 MailboxDB Guid 的事件 ID 130 阅读中从 MaxRestrictionNodes 注册表项下的 guid
    • 事件 ID 131 未能打开 MaxRestrictionNodes 注册表项
    • 未能设置 MaxRestrictionNodes 属性在索引器中的事件 ID 132
  • 如果您收到任何这些事件,您可能输入的注册表项或 DWORD 值不正确。或者,您可能有拼写不新密钥或 DWORD 值正确。进行必要的更正,然后重新启动 Microsoft Exchange 搜索索引服务。搜索的事件 Id 130、 131,132 任何新实例。
  • 这取决于出现错误 0x80041606 应用程序日志中的事件 ID 9877 数,请检查应用程序日志中每周和每月。
  • 如果您仍会收到大量的这些事件,则可以增加增量为 2000000 (十进制) 的值。
  • 不要增加超过 2000000 (十进制) 的值,因为这可能会降低服务器的性能。
  • 如果提高了 2000000 (十进制) 的值仍会收到这些事件每周或每月的几个,这是预期的行为。这种现象可能是由用户执行非常复杂的搜索 (请参阅"症状"部分以了解更多信息) 引起的。

状态

Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

有关 Exchange 搜索的详细信息,请访问下面的 Microsoft 网站:
有关 Exchange 搜索的一般信息
有关如何禁用或启用 Exchange 搜索的详细信息,请访问下面的 Microsoft 网站:
有关如何禁用或启用 Exchange 搜索的一般信息
有关MaxRestrictionNodes条目的详细信息,请访问下面的 Microsoft 网站:
MaxRestrictionNodes 条目有关的一般信息

属性

文章编号: 2616127 - 最后修改: 2014年8月26日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft Exchange Server 2010 Service Pack 1?当用于
    • Microsoft Exchange Server 2010 Enterprise
    • Microsoft Exchange Server 2010 Standard
关键字:?
kbqfe kbfix kbsurveynew kbexpertiseinter kbmt KB2616127 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2616127
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com