我在Windows2012R2服务器中有一个SQL Server数据库,在Linux环境中有一个Oracle数据库。
我的目标是每隔x分钟将特定表格中的特定数据从我的SQL Server数据库发送到我的Oracle数据库。
我正在考虑使用"而不是触发器"通过链接服务器自动发送数据给Oracle,但我被要求选择一种替代方案,因为这个解决方案涉及使用网关,由于Windows和Linux之间的DTC问题,这对我正在为之工作的公司来说是不可承受的。 / p>
我的另一种方法是使用触发器将我的SQL Server数据库的特定数据复制到该数据库的新表中,然后使用SQL作业获取数据并通过链接服务器将其发送到Oracle数据库。我一直在考虑使用两个Jobs获取和发送数据,但我不知道如何实现它,我希望它充当负载平衡。此外,我必须检查两端的过程。
我知道我可以使用物化视图和流复制,但这个解决方案更复杂,我没有足够的时间。
所以我一直想知道我的解决方案是否更适合我必须完成的任务以及最佳方法是什么?
(如果我的谈话方式不准确,我很抱歉,我是该领域的新手)