1

我们正在使用 KingswaySoft SSIS 集成将数据 (60k) 推送到 CRM 2015 中。每天有一个作业被设置为运行这个包,它有时会成功通过,有时会因为这个错误而失败。请提出故障排除/修复建议。

删除CRM中月份的销售交易数据:错误:发生错误并显示以下错误消息:

KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException:CRM 服务调用返回错误:CRM 服务调用返回错误:请求通道在 00:02:59.9843634 之后等待回复时超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。(错误类型/原因:超时)(SSIS Integration Toolkit for Microsoft Dynamics CRM,v7.0.0.5660 - ISServerExec,v11.0.5058.0)

KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException:CRM 服务调用返回错误:请求通道在 00:02:59.9843634 之后等待回复时超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。(错误类型/原因:超时)

System.TimeoutException:请求通道在 00:02:59.9843634 之后等待回复时超时。增加传递给 Request 调用的超时值或增加 Binding 上的 SendTimeout 值。分配给此操作的时间可能是较长超时的一部分。

System.TimeoutException:对“crm.abc.com.au/.../Organization.svc”的 HTTP 请求已超过分配的超时时间 00:03:00。分配给此操作的时间可能是较长超时的一部分。

System.Net.WebException(状态原因:超时):操作已超时

另外,由于它给出了超时问题,是否值得尝试增加超时时间?请指导我们如何执行它。

4

1 回答 1

1

首先,我们感谢您选择金斯威软件。

对于您收到的超时错误,它表示服务调用花费的时间比您在连接管理器中指定的时间长。你的情况有几个选择。

  • 如果 CRM 目标组件发生这种情况,您应该考虑减小其 Batch Size 设置。
  • 如果您在目标组件中使用带有手动指定的关键字段的 Upsert 操作,您需要确保已为您选择用于 Upsert 匹配的字段创建了数据库索引。
  • 您还可以增加 CRM 连接管理器的超时设置。

根据错误消息,您似乎使用 180 秒作为超时设置,这对于任何服务调用来说都足够了。在这种情况下出现超时错误可能表明您的 CRM 应用程序存在一些设计问题。如果有的话,您可能想重新访问您的 CRM 插件或工作流代码。

于 2017-05-25T12:38:38.167 回答