2013-03-12 54 views
0

我有点问题。当我建立一个SSIS包并将其解雇时,它显示了进入SQL表的行数,但是当我查询表时,有几乎40000行缺少最后一次计数是在条件分割之后我有包装。SSIS缺少使用快速加载的SQL表中的数据

SSIS package

enter image description here

是什么原因导致这个问题?即使我在普通桌面或视图上使用它,它仍然会执行相同的操作。但在这里我必须使用快速加载选项,因为它是很多源文件被加载。这只是在将其发送到生产之前进行测试,并且此时我被卡住了。有没有办法解决这个问题,并得到所有应该输入到表中的数据。请注意,在条件分割中,它会删除第一张图片中看到的任何NULL值。

+0

你试过去掉'FastLoad'选项并运行你的软件包来测试它吗? – praveen 2013-03-12 12:09:18

+0

@praveen我已经这样做了。结果与fastload完全相同。 – Louis 2013-03-12 13:01:40

+1

打开SSIS日志记录检查行数或看看你是否已经在目标表中放置任何触发器?尝试查看是否相同的行在目标中被跳过 – praveen 2013-03-12 13:12:57

回答

3

检查目标组件内的错误输出(在连接管理器和映射下)。如果错误设置被设置为忽略失败或重定向行,该组件将成功,但只有成功的行将被插入。

0

什么是数据源?请尝试检查您的数据,并确保您没有任何行中存储任何终结符。