【发布时间】:2016-04-22 14:53:13
【问题描述】:
我想将数据从客户的 Oracle 传输到我的 Sql Server 数据库,并在 SQL Server 数据库中保持该数据是最新的。客户端 Oracle DB 是事件驱动的,即特定行上的 CRUD,而不是完整的数据表刷新。
如果我只是简单地设置一个 SQL Server 计划任务,它几乎总是会过时。
是否可以让我的 SQL DB 监视我的客户端 Oracle DB 以更新特定表集?
我只想在每个事件中更新我的数据库,而不是在 Oracle 数据库表中有任何小的变化时进行完全刷新
有什么想法吗?我通常使用 SSIS 来执行此操作,但不确定它在这里是否有帮助。
【问题讨论】:
-
为什么不简单地设置一个链接服务器并查询您客户的数据库以获取您需要的任何内容?
-
因为它们的数据库有事件驱动表,我需要在事件发生时采取行动,即它们是表更新,然后我应该做出反应。
标签: sql sql-server-2008 oracle11g oracle-sqldeveloper