我目前正在将 KingswaySoft 用于 ETL 到 Dynamics。我们需要为将来的涓流加载进行 upsert 操作。每次我在已经有数据的实体(动态表)上使用 upsert 时,我都面临一个错误的请求错误。
[Dynamics CRM 目的地 [2]] 错误:发生错误并显示以下错误消息:“KingswaySoft.IntegrationToolkit.DynamicsCrm.CrmServiceException:CRM 服务调用返回错误:远程服务器返回错误:(400)错误请求。(错误类型/原因:BadRequest,详细消息:--batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4 内容类型:应用程序/http 内容传输编码:二进制
HTTP/1.1 400 错误请求 REQ_ID:a9868fb9-d02b-4595-a329-a855c92ced17 内容类型:application/json;odata.metadata=最小 OData 版本:4.0
{"error":{"code":"0x80040265","message":"Unhandled Plugin Exception Object reference not set to an instance of an object."}} --batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4--) (适用于 Microsoft Dynamics 365 的 SSIS 集成工具包,v21.1.0.1671 - DtsDebugHost,v15.0.2000.152)KingswaySoft.IntegrationToolkit.DynamicsCrm.WebAPI.WebApiServiceException
: 远程服务器返回错误:(400) Bad Request。(错误类型/原因:BadRequest,详细消息:--batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4 Content-Type:application/http Content-Transfer-Encoding:binary
HTTP/1.1 400 错误请求 REQ_ID:a9868fb9-d02b-4595-a329-a855c92ced17 内容类型:application/json;odata.metadata=最小 OData 版本:4.0
{"error":{"code":"0x80040265","message":"Unhandled Plugin Exception Object reference not set to an instance of an object."}} --batchresponse_a42eef80-4222-496c-8c69-ff6660222ef4--) System.Net.WebException
(状态原因:BadRequest):远程服务器返回错误:(400)Bad Request。”。
我在动态记录中存在的暂存表中的主键上手动指定记录匹配条件。