从Oracle触发SQL Server数据库更新

时间:2016-04-22 14:53:14

标签: sql sql-server-2008 oracle11g oracle-sqldeveloper

我想将数据从客户端的Oracle传输到我的Sql Server数据库,并在SQL Server数据库中保持最新数据。客户端Oracle DB是事件驱动的,即特定行上的CRUD,而不是完整的数据表刷新。

如果我只是设置一个SQL Server Schedule任务,它几乎在所有时间都会过时。

是否可以让我的SQL DB监视我的客户端Oracle DB以更新特定的一组表?

我只想用每个事件更新我的数据库,而不是在Oracle数据库表中发生任何小的更改时进行全面刷新

有什么想法吗?我通常使用SSIS来做这件事,但不确定它可以在这里提供帮助。

1 个答案:

答案 0 :(得分:0)

我的第一个评论是数据库不知道您认为“小”的内容。

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

入门的地方是documentation

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