使用Visual Studio 2017年和SSIS。
从Oracle到SQL Server的基本数据流。
Oracle是源(OLEDB)和SQL Server是目的地(OLEDB也)。
我使用的SQL命令
SELECT * FROM CASE_NOTE WHERE
CREATE_DT <= '31-DEC-2010 00.00.00'
然而,数据流是忽略了WHERE和迁移的所有行。
此外,数据流将显示75万承诺150万行(源只有75万行)。
这是奇怪的行为,我不能工作,什么是错误的。
我试着从OLEDB到ADO.NET持续和有同样的结果。
我已经删除了where子句,而是通过数据流的2个行仍然存在
与解析字符串到日期的问题?
你可以试试这个方法:
SELECT * FROM CASE_NOTE WHERE CREATE_DT <= '2010-DEC-31'
您使用OLEDB Oracle数据源提供者的另一个显着的事情。
也许是当你有全新安装SSIS的明显的默认选项,但是,微软提供了另一种更好的性能和更好的选择:
Microsoft Connectors for Oracle and Teradata by Attunity for Integration Services (SSIS)
或许,这将替代结果与SSIS你更好的体验