在MS SQL Server和Oracle Server之间同步数据

时间:2011-04-19 17:27:15

标签: sql-server oracle coldfusion

我的同事和我正在尝试找到将Oracle数据库与SQL服务器同步的最佳查询。大约有80k +行,每行有~19列数据。我们在两台服务器之间有一个链接服务器设置,我们有一个可以工作的查询但是对于80k记录,查询需要10个小时来复制记录。我可以发布我们使用的查询,但我希望有一套新的眼睛。这是一个新流程,因此我们不会尝试改进现有代码的解决方案。我之前说过,权限不是问题,只需要在最快的时间内从A点到B点获取数据。这将在coldfusion支持的网站上使用,客户希望点击一个按钮来同步数据,但这又是我们正在使用的要求的“愿望清单”。

我想补充的其他内容: 我们尝试过openquery并使用链接服务器,但两者都花了大约相同的时间来完成。 大多数是varchar(64字节),一些varchar(128)和几个varchar(12字节)。 其他人提出的建议是将数据写入平面文件,将平面文件ftp写入B点,然后导入。这是一个可行的解决方案,但是我们包含的步骤越多,就会有更多的机会破碎。

提前致谢。我期待看到你们的解决方案。

3 个答案:

答案 0 :(得分:2)

我使用SSIS包比链接服务器更成功。如果您使用的是Oracle DLL,那就太糟糕了。

答案 1 :(得分:1)

你看过Oracle Transparent Gateway了吗?这是reference manual。它从Oracle驱动SQL Server而不是相反。

答案 2 :(得分:0)

Zidsoft CompareData您可以直观地设置同步任务,并安排它通过命令行运行。披露:我是该产品的开发者。