2017-01-20 11 views
0

一部のサードパーティアプリケーション用のOracleデータベースがあります。しかし、そこからいくつかのデータをSQL Serverデータベースを使用しているアプリケーションに同期したいと思っています。OracleデータベースとSQL Serverデータベースを同期させるにはどうすればいいですか?

現在、1時間に1回実行されるリンクサーバーとSQLサーブジョブを使用しているため、データはSQL Serverデータベースでリフレッシュされます。しかし、今はライブ同期が必要です。つまり、Oracleデータベース内の何かが変更された場合、SQL Serverジョブが実行されるのを待つのではなく、これらの変更をSQL Serverと瞬時に同期させる必要があります。

どうすればいいですか? Oracleデータベースで変更が発生したときに、その変更を検出して実行するサードパーティのツール(安価で価格面でベストですか、それともオープンソースならいいですか)がありますか?

+0

瞬時にしたい場合は、2フェーズコミットプロトコルについて話しているようです。つまり、Oracleを変更すると、同じトランザクション内でSQL Serverでも変更が発生します**。さて、SQL Serverデータベースが利用できない場合、またはネットワークがダウンしている場合はどうなりますか? – BobC

+0

@ BobC - No..like私は1つの.netアプリケーションを持っています。そのためにSQLデータベースを使用しています。マスターデータはOracle Db(名前、年齢、住所など)から来ます。 Oracle Dbの変更(上記のようなアドレスとすべての場合)..同じことがSQL Dbのマスターデータに即座に反映されるはずです... SQLがダウンすると、もう一度すべての残りの変更が行われます。 – Abhi

答えて

関連する問題