Dynamics crm 无法从原始类型转换为';System.Int64';目标类型';Microsoft.Xrm.Sdk.OptionSetValue';

Dynamics crm 无法从原始类型转换为';System.Int64';目标类型';Microsoft.Xrm.Sdk.OptionSetValue';,dynamics-crm,azure-data-factory,dynamics-365,dynamics-365-sales,Dynamics Crm,Azure Data Factory,Dynamics 365,Dynamics 365 Sales,使用data factory将产品表的数据导入dynamics 365时,我遇到以下错误: { "errorCode": "2200", "message": "Failure happened on 'Sink' side. ErrorCode=UserErrorTypeConversionFail,'Type=Microsoft.DataTransfer.Common.Shared.HybridDelive

使用data factory将产品表的数据导入dynamics 365时,我遇到以下错误:

{
    "errorCode": "2200",
    "message": "Failure happened on 'Sink' side. ErrorCode=UserErrorTypeConversionFail,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=The attribute 'statecode' with value '0' cannot be converted from original type 'System.Int64' to target type 'Microsoft.Xrm.Sdk.OptionSetValue'.,Source=Microsoft.DataTransfer.ClientLibrary.DynamicsPlugin,''Type=System.InvalidCastException,Message=Specified cast is not valid.,Source=Microsoft.DataTransfer.ClientLibrary.DynamicsPlugin,'",
    "failureType": "UserError",
    "target": "Copy data1",
    "details": [] }
这适用于“statecode”字段,其所有值均设置为0,以便导入的产品的状态为活动状态。
我无法找到此错误的修复方法。

问题已得到解决。这是因为我正在将数据导入Produkt(产品的德语名称),而我的用户界面语言是英语。我将语言更改为德语,这也是基础语言,并将表名更改为Product。这解决了我的问题。

请共享导入数据的代码。您是否尝试将数据导入Microsoft.Xrm.Sdk OptionSet/OptionSetValue对象,这些对象可以转换为int?