SSIS数据流任务不会从OLE DB加载所有行

时间:2013-02-05 19:58:59

标签: oracle ssis sql-server-2008-r2

我正在尝试使用Microsoft OLE DB Provider将SQL Server中的表加载到Oracle表中(使用Oracle Provider for OLE DB)。该包是一个直接的OLE DB源(SQL Server) - > OLE DB目标(Oracle)。

我正在使用SQL Server 2008 R2和Oracle 11g。

每次运行包时,我在目标表中获得的行数不同,BIDS报告的行数少于源表中的行数。每次运行时返回的行数不同。我没有错误或踢出,但即使在BIDS说“包装成功完成”之后,源和目的地的方框仍保持黄色。

将源表转储到平面文件而不是Oracle目标工作正常,我得到了我期望的所有行。我可以使用这个平面文件将信息同时提取到Oracle目标表中。

即使我有一个解决方法,我想了解为什么会这样,以及如何解决这个问题而不必使用平面文件。

编辑:看起来即使使用平面文件,Oracle也不会带来所有行。第一次只是运气?

编辑/更新:从Integration Services(而不是BIDS)运行包似乎已经消除了问题(测试了三次)。仍然不明白为什么会发生这种情况。

0 个答案:

没有答案