2012-02-09 77 views
0

如何最好地将数据从Oracle 10.2.0.4中的表中定期推送到SQL Server 2008 SP2中的表中?这两个表完全相似,除了数据类型的必要差异外。如何将数据从Oracle表推送到SQL Server表?

我希望找到一种不涉及购买第三方软件的方法。

它需要自动化和定期。 SQL Server是标准版。

+0

SSIS包?链接服务器?工作?存储过程?这里http://blogs.msdn.com/b/sqlperf/archive/2009/08/14/using-ssis-to-get-data-out-of-oracle-a-big-surprise.aspx – 2012-02-09 22:13:18

+0

甚至可以去技术含量低,并使用计划任务+ PowerShell或Cygwin + bash脚本。 – 2012-02-09 22:20:31

回答

1

最简单的方法是将平面文件移出oracle,然后将平面文件放入SQL Server。

0

我建议你为此创建一个SSIS任务。然后您可以使用SQL Agent来安排此任务。

+0

这听起来很合理。像往常一样,我在提问之前的几个星期我才会真正做这个任务,所以在我能验证这一点之前还需要一段时间。也许甲骨文有一个更好的工具,就像那样令人怀疑。更有可能的是,SQL Server或Oracle的特定版本或版本将缺少我需要的东西。我们拭目以待。 – Mike 2012-02-11 18:19:01

相关问题