Outlook 客户端反复断开 2013 Exchange Server连接
2021/4/9
适用于:
Exchange Server 2013 Enterprise, Exchange Server 2013 Service Pack 1, Exchange Server 2013 Standard Edition
本文内容
原始 KB 编号: 2962915
症状
在 2013 年 3 月,你遇到以下一个Exchange Server症状。
症状 1
Outlook 2013 客户端、Outlook 2010 客户端或 Outlook 2007 客户端和运营 Exchange Server 2013 断开连接服务器。 断开连接后,客户端将重新连接 Exchange 服务器。 这种行为反复进行。
症状 2
持续 MSExchangeRpcProxyAppPool 回收。 在 ProbeResult 日志中的 Application and Services Logs\Microsoft\Exchange\ActiveMonitoring 下的"事件查看器"在中间,你可以看到不同的东西 2013 数据库的 Outlook 服务探测器结果错误,指示 StoreError=UnknownUser 值。
在日志 条目 的"详细信息"在视图中可以看到以下行动:
Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:找不到 ID 为的数据库
错误事件的相关部分如下:
日志名称:Microsoft-Exchange-ActiveMonitoring/ProbeResult
源:Microsoft-Exchange-ActiveMonitoring
日期 :DateTime
事件 ID: 2
任务类别:探测结果
级别:错误
关键字:
用户:SYSTEM
计算机 :CAS.contoso.com
说明:
事件 Xml:
Outlook
0
OutlookMailboxCtpProbe/2013 邮箱数据库 1
121
0
CAS1
ConnectCallResult 返回的错误。 错误代码 = UnknownUser (0x000003EB)
ConnectCallResult 返回的错误。 错误代码 = UnknownUser (0x000003EB)
Microsoft.Exchange.RpcClientAccess.RopExecutionException:ConnectCallResult 返回的错误。 错误代码 = UnknownUser (0x000003EB) --- > System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException:无法映射 userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailboxcaea01e2cff446d1b0645f01d11fb55f' 到 exchangePrincipal (StoreError=UnknownUser) --- Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:找不到具有 ID 的数据库。
症状 3
系统 MSExchangeRpcProxyAppPool 应用程序池回收就像 CAS 上一样。 在系统日志中,日志中看到记录的事件 7031 和 7032,如下所示:
时间 :DateTime
ID:7031
级别:错误
源:服务控制管理器
计算机:<2013 MBX 服务器名称>
邮件:Microsoft Exchange RPC 意外终止客户端访问服务。 它已完成这 1 次 (操作) 。 将在 5000 在毫秒内执行以下更正操作:重新启动服务。
时间 :DateTime
ID:7032
级别:错误
源:服务控制管理器
计算机 :MachineName
消息:Microsoft Exchange RPC 客户端访问服务意外终止后 (服务控制管理器试图采取纠正措施 (重启服务) ,但操作失败,出现以下错误:
%56
备注
本日志条目指示 RPC 意外终止客户端访问服务。
症状 4
在 Exchange 2013 MBX 在服务器上,在 ProbeResult 日志中 Application and Services Logs\Microsoft\Exchange\ActiveMonitoring 在下一个事件查看器中,可见不同 2013 数据库的 Outlook.Protocol 服务探测器结果错误,指示 StoreError=UnknownUser 值。
在日志 条目 的"详细信息"在视图中可以看到以下行动:
Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:找不到 ID 为的数据库
错误事件的相关部分如下:
日志名称:Microsoft-Exchange-ActiveMonitoring/ProbeResult
源:Microsoft-Exchange-ActiveMonitoring
日期 :DateTime
事件 ID: 2
任务类别:检测结果
级别:错误
关键字:
用户:SYSTEM
计算机 :mailbox1.contoso.com
说明:
探测器结果 (Name=OutlookSelfTestProbe)
事件 Xml:
Outlook.Protocol
0
OutlookSelfTestProbe
60
0
MAILBOX2
ConnectCallResult 返回的错误。 错误代码 = UnknownUser (0x000003EB) Microsoft.Exchange.RpcClientAccess.RopExecutionException:ConnectCallResult 返回的错误。 错误代码 = UnknownUser (0x000003EB) --- > System.Exception: Microsoft.Exchange.RpcClientAccess.Server.UnknownUserException:无法映射 userDn '/o=First Organization/ou=Monitoring Mailboxes/cn=Recipients/cn=HealthMailbox147dc27 242bb4da4acd5d94cf214934b' to exchangePrincipal (StoreError=UnknownUser) --- > Microsoft.Exchange.Data.Storage.DatabaseNotFoundException:找不到 ID 数据库。
原因
造成这个问题的原因是 ADSI 在编辑中删除一个或多个 Exchange 2013 默认公共文件夹数据库设置指向邮箱数据库。 日志详细信息中提到的未知数据库 GUID 删除的公共文件夹数据库 GUID。
这个问题可以通过操作以下命令来验证:
Get-MailboxDatabase | FL name,PublicFolderDatabase
该命令生成的输出与以下内容相似:
Name : 2013 Mailbox Database
PublicFolderDatabase : Contoso.com/Configuration/Deleted Objects/Public FolderDatabaseDEL:
备注
这个输出指示一个或多个 Exchange 2013 邮箱数据库指向位置 Active Directory 域服务 (AD DS) 中的"已删除对象"容器中的公共文件夹对象。
解决方案 - 方法 1
警告
如果使用 ADSI 编辑管理单位,LDP 实用工具或其他任何 LDAP 版本 3 客户端,并且错误地修改了 Active Directory 对象的属性可能会导致严重的问题。 这些问题可能需要重新安装 Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server、Microsoft Exchange Server 2003,或同时重新安装 Windows 和 Exchange。 Microsoft 不能保证错误修改 Active Directory 可以解决对象属性中的问题。 Microsoft 不能保证错误修改 Active Directory 可以解决对象属性中的问题。 修改这些属性的风险由你自己承担。
如果你不使用旧的公共文件夹数据库,或者你是纯的 Exchange 2013 在环境中工作时,请删除已删除公共文件夹数据库对象的每个方向 Exchange 2013 默认公共文件夹数据库设置邮箱数据库。
为此,请连接 ADSI 编辑中的 CN=Configuration,然后导航此位置:
Domain.com/Configuration/Services/Microsoft Exchange/Org/Administrative Groups/Exchange Administrative Group (FYDIBOHF23SPDLT)/Databases
清除 msExchHomePublicMDB 值,以便其显示为 。
解决方案 - 方法 2
如果您处于包含 Exchange 2013 的 Exchange 共存环境中,但仍连接到不使用 Exchange 2013 公用文件夹) 的旧公用文件夹数据库 (,您可以将默认公用文件夹数据库设置为有效的 Exchange 2010 或 Exchange 2007 旧版公用文件夹数据库。 为此,在 Exchange 命令行管理程序 中运行以下命令:
Set-MailboxDatabase -PublicFolderDatabase