使用OLEDB目标插入数据时主键列出错

时间:2013-10-23 06:53:50

标签: ssis oledb bulkinsert

您好我正在使用SSIS 2008.我有一个OLEDB源和OLEDB目标对象,用于将数据从源移动到目标。我的目标表有一个主列,数据类型为uniqueidentifier,默认值设置为newsequnetialid()。

使用存储过程将数据插入目标表没有问题,我的主键列使用sql生成的guid()没有任何问题。但是当我尝试使用oledb目标插入ssis时,它会抱怨我的主键列无法插入NULL值。请参阅下面的附图,了解我的OLEDB目的地的设置。标识列未映射到任何源列。

enter image description here

1 个答案:

答案 0 :(得分:1)

取消选中“Keep Nulls”解决了我的问题。我误解了这个选项。如果选中则会尝试将NULL插入到未与任何源列映射的列中。