今天用MSSQL 2008做SSIS,从Oracle中导入数据到MSSql中,老是报错误There was an error with input column "name" (7978) on input "OLE DB Destination Input" (3423). The column status returned was: "The value violated the integrity constraints for the column.".
原来一直不知道什么原因,并且有好多数据已经导入.
最后不经意间发现,原来是目标数据库中设置了name列不能为空,而导入的数据有空格,经过清洗后就被mssql认为错误了,呵呵.
现在处理办法是,取消不为空的限制,导入后用脚本删除这些数据.
没办法,希望对大家有用.