我从csv文件导入数据(使用DTSX)并尝试将其插入OLE DB目标。
我创建了派生列来构建一些输入列。
表目标的任何列都不允许空值,我有3个ID(其中一个是自动增量)。 当我映射目标中的列时,我将ID列保留为“忽略”,而不是映射到源中的任何列。
问题在于,当我执行任务时,SSIS正在尝试将NULL值插入此列,因此包失败并显示错误“无法将值NULL插入列'ID_Owner';列不允许空置.INSERT失败。“我想知道为什么如果列未映射到源中的任何列,它会尝试插入NULL值。
在OLE DB目标编辑器上,我有“保持身份”和“保持空值”UNCHECKED。
我至少阅读了20篇关于这个主题的帖子,但没有一篇对我有用..
我是SSIS的新手,欢迎任何建议! 提前谢谢!