SSIS:无法将值NULL插入MyColumn列;列不允许空值。 INSERT失败

时间:2016-02-26 18:20:22

标签: ssis null oledb

我从csv文件导入数据(使用DTSX)并尝试将其插入OLE DB目标。

我创建了派生列来构建一些输入列。

表目标的任何列都不允许空值,我有3个ID(其中一个是自动增量)。 当我映射目标中的列时,我将ID列保留为“忽略”,而不是映射到源中的任何列。

问题在于,当我执行任务时,SSIS正在尝试将NULL值插入此列,因此包失败并显示错误“无法将值NULL插入列'ID_Owner';列不允许空置.INSERT失败。“我想知道为什么如果列未映射到源中的任何列,它会尝试插入NULL值。

在OLE DB目标编辑器上,我有“保持身份”和“保持空值”UNCHECKED。

我至少阅读了20篇关于这个主题的帖子,但没有一篇对我有用..

我是SSIS的新手,欢迎任何建议! 提前谢谢!

0 个答案:

没有答案
相关问题