1

我有一个本地 CRM 2016 实例,我无法在其中收到任何传入的电子邮件,即使当我运行测试访问时说一切都很好。

首先,我无法更改队列记录电子邮件地址,因为我不断收到 SQL 超时错误(无论您增加多少时间超时,它永远不会改变)但是如果我尝试更改任何其他字段,它就可以工作并保存(当然不是电子邮件字段)。

与邮箱的记录相同,当我尝试更改电子邮件时,它会返回 SQL 超时错误。

所以我所做的是通过 SQL 查询更改这些电子邮件,但之后这些电子邮件仍然不会在 CRM 中创建。

它在事件查看器中显示下一个警告日志:

35241 - 邮箱 [email address] 中主题为“[x]”的电子邮件的收件人与任何已知记录都不匹配。

我在这里没有选择,当我在我的组织上运行诊断工具时,它的性能很好,但一定有什么东西阻碍了与 SQL 的通信?有什么线索吗?

SQL 超时错误:

未处理的异常:System.ServiceModel.FaultException`1 [[Microsoft.Xrm.Sdk.OrganizationServiceFault,Microsoft.Xrm.Sdk,Version=8.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35]]:SQL 超时过期。详细信息:-2147204783 SQL 超时已过期。2018-10-10T14:14:15.5749939Z

4

1 回答 1

0

感谢 Radu Chiribelea,我从 Microsoft Community Forumns 得到了答案:

仅在 SQL 中更改其基表中的电子邮件地址作为记录是不够的,因此可以将其用于电子邮件跟踪。还有其他参考资料 - 例如 EmailSearchBase。这就是为什么您需要让平台处理您的更改。

您最大的问题是 SQL 超时,这就是您需要解决的问题。由于这发生在创建/更新时,我怀疑某处可能存在死锁。您在创建/更新时是否触发了任何插件或工作流程?如果禁用这些,您是否仍然看到问题?

您能否在重现问题时启用详细级别的 CRM 平台跟踪?这将使您更好地了解实际超时,然后您可以从那里开始解决它。

于 2018-11-22T14:21:09.887 回答