1

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

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

在此处输入图像描述

4

1 回答 1

1

取消选中“保持空值”解决了我的问题。我误解了这个选项。如果选中,那么它将尝试将 NULL 插入到未与任何源列映射的列中。

于 2013-10-23T09:53:48.573 回答