【问题标题】:Trigger SQL Server DB update from Oracle从 Oracle 触发 SQL Server 数据库更新
【发布时间】: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


【解决方案1】:

我的第一条评论是数据库不知道你认为什么是“小”。

但是,听起来您希望在异构服务器之间进行事务复制。事实证明,SQL Server 似乎支持这一点(我不知道)。并且专门针对您的用例:从 Oracle 到 SQL Server。

开始的地方是documentation

注意:我没有使用过 SQL Server 的这个功能,所以我不知道它在实践中的效果如何。

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2018-02-05
    • 2011-07-18
    • 1970-01-01
    • 2020-03-24
    相关资源
    最近更新 更多