症状
在 Microsoft Exchange Server 2016 环境中,当在 Exchange Web 服务(EWS)调用中执行FindItems操作时,用户会遇到以下行为:
-
EWS 调用失败,并出现以下错误:
未处理的异常: WebServices:出现内部服务器错误。 操作失败。,无法查询表中的行。
-
邮箱角色服务器 C:\Program Files\Microsoft\Exchange Server\V15\Logging\Ews 中的 EWS 日志显示以下错误:
ExceptionHandler_Execute = StoragePermanentException:无法查询表中的行。 ---> MapiExceptionMaxObjsExceeded: MapiExceptionMaxObjsExceeded:无法查询表行。
原因
Exchange Server 2016 中引入了可在邮箱中存在的具体化限制数的更改。 此更改可能会触发 FindItems 调用必须在邮箱中创建新的具体化搜索的情况,但无法执行此操作,因为邮箱已达到限制。
解决方案
若要解决此问题,请安装Exchange Server 2016 累积更新 3或更高版本。 在 "症状" 部分中所述的方案中,在安装此更新后,最早的具体化搜索将会过时。 因此,可以创建新的搜索,而不会生成异常。