是否有更好的方法在SSIS中使用平面文件进行映射

时间:2019-05-20 16:52:25

标签: ssis data-migration kingswaysoft

我正在使用SSIS(kingswaysoft)中的平面文件源将数据从CSV文件迁移到Dynamic 365数据库,大多数数据已迁移,但是某些字段失败。错误是,它试图将列值映射到接近它本该用于D365数据库中字段的值。例如,它试图将“允许联系”字段映射到D365 Createdby字段,而不是映射“ createdBy”字段。

我已删除了“关闭”列,但它仍移至最接近的列,试图映射该列。

  

错误代码“ ,,, CON-115388 ,,,,, Dexter ,,,,,,,,,,,,,,,,,,,,, 、、、 1,-1,KingswaySoft.IntegrationToolkit.DynamicsCrm.LookupFailureException:“ createdby”字段的文本查找失败,实体“ systemuser”不包含“全名”字段的值为“ TRUE”的记录(SSIS Microsoft Dynamics 365集成工具包,v11.0.0.7160-DtsDebugHost,v13.0.4495.10)”

我希望将Createdby映射到Csv中的cretedby列,但是将其映射到boolean列。我真是这样,我在平面文件管理器中正确地映射了它。

1 个答案:

答案 0 :(得分:0)

否,SSIS列映射不是动态的,您将需要手动设置。需要注意的是,SSIS会自动在列名匹配的地方映射列。

我不明白您通过CreateBy列映射到“允许联系”列的含义。我认为SSIS不会自动做到这一点。