使用 SSIS 和 KingswaySoft 适配器执行状态代码并将其更新为非活动状态时,出现以下错误。有什么建议可以解决这个问题吗?
CRM 服务调用返回错误:CRM 服务调用返回错误:发生意外错误。(错误代码:-2147220970,详细消息:发生意外错误。)
是否可以使用 Fiddler 捕获 SSIS/KingswaySoft 和 CRM 之间的 Web 服务消息?我试过没有成功。
使用 SSIS 和 KingswaySoft 适配器执行状态代码并将其更新为非活动状态时,出现以下错误。有什么建议可以解决这个问题吗?
CRM 服务调用返回错误:CRM 服务调用返回错误:发生意外错误。(错误代码:-2147220970,详细消息:发生意外错误。)
是否可以使用 Fiddler 捕获 SSIS/KingswaySoft 和 CRM 之间的 Web 服务消息?我试过没有成功。
解决方法是升级到 kingsway 软适配器的 7.1 版。
是 CRM 2011 吗?Statecode 只能在最新版本的 CRM 上更新,对于 2011,您需要使用 SetStateRequest 消息。
此外,如果您想调试跟踪,一种选择是登录 CRM 前端角色服务器并检查事件查看器。
错误来自 CRM 服务器端。解决该错误的唯一选项是在 CRM 服务器端打开 CRM 跟踪日志。
对于 CRM on-prem,您可以使用以下工具打开 CRM 跟踪日志。
打开跟踪日志后,您可以运行数据加载任务,CRM 服务器会在 C:\Program Files\Microsoft Dynamics CRM\Trace 文件夹下生成一些日志文件。日志文件很大,不易阅读。因此,您将使用以下工具之一来读取日志文件。
如果您使用的是 CRM Online,则需要联系 CRM Online 支持团队以寻求帮助。或者,您可以创建一个本地环境来重现错误消息,在这种情况下,您可以在复制环境中打开 CRM 跟踪日志。
如果您无权访问跟踪日志(例如,因为您使用的是 CRM Online),那么我建议:
为您尝试停用的记录关闭实体上的所有插件。您可能有一个关于 update 或 SetState 的插件正在触发并导致错误。
确认您设置的 statecode 和 statuscode 值是有效的,并且 statuscode 属于 statecode。您可以在自定义项中查看这些值。
我用过SSIS和Kingsway soft,可以无错误设置记录状态