【问题标题】:How to sync Oracle database with SQL Server database other than linked server and SSIS..?如何将 Oracle 数据库与链接服务器和 SSIS 以外的 SQL Server 数据库同步..?
【发布时间】:2017-01-20 16:56:37
【问题描述】:

我们有一个用于某些第三方应用程序的 Oracle 数据库。但我想将一些数据从那里同步到我们使用 SQL Server 数据库的应用程序。

当前使用链接服务器和每小时运行一次的 SQL 服务作业,以便在 SQL Server 数据库中刷新数据。但现在我们需要实时同步,即当 Oracle 数据库发生变化时,这些变化需要立即与 SQL Server 同步,而不是等待 SQL Server 作业运行。

那么我该如何实现呢?是否有任何第三方工具(在定价方面便宜且最好,或者如果它是开源的那么好)可以在 Oracle 数据库发生更改时检测并执行更改?

【问题讨论】:

  • 如果你想要瞬时,听起来你在谈论一个两阶段提交协议。这意味着当您在 Oracle 中进行更改时,更改也会发生在 SQL Server 中,在同一个事务中。现在,如果 SQL Server 数据库不可用或网络中断会发生什么...?
  • @BobC--No..like 我有一个 .net 应用程序,我在其中使用 SQL db,主数据将来自 Oracle Db(即姓名、年龄、地址..等)。因此,如果 Oracle Db 中的某些事情发生变化(如地址和上述情况中的所有内容..),同样应该立即反映在 SQL Db 的主数据中......如果 SQL 出现故障,当它再次启动时,所有剩余的更改都应该是发生了..

标签: sql-server database oracle synchronization


【解决方案1】:

看看 Oracle Data Integrator。

见:http://www.oracle.com/technetwork/articles/rittman-odi-099646.html

它有一个完全符合您要求的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    相关资源
    最近更新 更多