我有这个SSIS包,可以将数据从选项卡文件导入到我的SQL Server中。当我调试或执行时,它表明所有行都通过了,如下所示
但是每次我去检查SQL Server中的表时,它都会像这样显示:
有什么想法吗?
可以在“进度”标签中查看日志。那必须显示插入到目标表的262927条记录。
我前一段时间有这个问题。问题是您可能有错误输出来忽略故障。将其放回失败组件。现在,这是乏味的部分。调试它,它将错误。但是错误会告诉您那是哪一列,原因何在。从那里,返回到SQL Server数据库表,并查看该列的数据类型,再返回到ConnectionFlatFile源,并将该列更改为SQL Server中的列。漂洗并重复直到您不再遇到任何错误为止,并且所有错误都应在数据库中。
我不知道有什么更快的方法,但是当我第一次建立数据库时,我导入了一堆平面文件都是字符串[DT_STR] 255,只是因为这是最快的....但是后来我不得不回去并修复每个列的数据类型。希望这可以帮助。