操作本地 Dynamics 365 Customer Engagement (on-premises)
在管理 Dynamics 365 Customer Engagement (on-premises) 时,您可能需要通过监视服务器状态和性能、疑难解答和进行灾难恢复计划来确保对用户的可用性。
Dynamics 365 Customer Engagement (on-premises) 的持续维护包含如更新、自定义、监视和重新定位或重新配置 Dynamics 365 Server 的操作,以及必须或可选技术(如 SQL Server 和 SharePoint)。
注意
不能同时运行需要密集数据库事务的操作。 这包括以下操作:
- 语言包的设置
- 导入解决方案
- 正在发布自定义项
- 数据库更新(仅Customer Engagement (on-premises))
- 解决方案更新操作(仅适用于 Dynamics 365 for Customer Engagement)
操作 Dynamics 365 Customer Engagement (on-premises) 的已知问题
插件失败或对沙盒服务的 Dynamics 365 API 调用失败
如果在沙盒模式下注册的插件出现插件故障,可能会记录以下异常:
消息:System.ServiceModel.Security.SecurityNegotiationException:调用 SSPI 失败,请参阅内部异常。 ---> System.Security.Authentication.AuthenticationException:调用 SSPI 失败,请参阅内部异常。 ---> System.ComponentModel.Win32Exception:目标主体名称不正确 --- 内部异常堆栈跟踪结束 --- 在 System.Net.Security.NegoState.StartSendBlob(Byte[] message, LazyAsyncResult lazyResult) 上的 System.Net.Security.NegoState.StartSendAuthResetSignal(LazyAsyncResult lazyResult, Byte[] message, Exception exception)
当出现问题时,事件查看器可能会记录此事件:
Kerberos 客户端从服务器 SVC 收到 KRB_AP_ERR_MODIFIED 错误。[已编修 - 沙盒服务帐户]。 使用的目标名称为 host/[已编修的目标服务器]。 这指示目标服务器无法解密由客户端提供的票证。 当在目标服务使用的帐户之外的帐户中注册目标服务器主体名称 (SPN) 时,可能会发生这种情况。 请确保仅在服务器所使用的帐户中注册目标 SPN。 如果目标服务帐户密码不同于在该目标服务的 Kerberos 密钥分发中心配置的密码时,也可能会发生此错误。 请确保服务器和 KDC 上的服务均配置为使用同一密码。 如果服务器名称未完全限定,且目标域 ([已编修的 CX 域]) 不同于客户端域 ([已编修的 CX 域]),请检查这两个域中是否存在名称相同的服务器帐户,或者使用完全限定的名称来标识服务器
当部署中有两个或多个 Windows server 运行 Dynamics 365 Customer Engagement 完全服务器角色时,会出现此问题。 此问题只会出现在 Dynamics 365 Customer Engagement (on-premises) 版本 9.1 中。
要解决此问题,请执行以下操作之一。
- 拆分完全服务器角色(推荐):
- 如果有多个服务器正在运行部署在服务器场中的完全服务器角色,则通过在服务器场中部署为前端和后端来分隔这些角色。 详细信息:安装 Dynamics 365 Server 前端服务器和后端服务器角色
- 将以下服务帐户配置为使用同一密码(不推荐):
- IIS 应用程序池标识帐户 (w3wp)
- 异步处理服务帐户
备注
实施此解决方法后,您可能会继续在事件查看器中收到与此问题相关的事件。 当调用堆栈包含关键字 Isandboxhost.ping 时,您可以识别这些事件。 这是一个已知问题,当发生这种情况时,可以忽略这些事件。