2011-12-28 6 views
2

Microsoft Sync Frameworkを使用して同期サービスを設定したいとします。 主な目的は、Oracle DatabaseとSQL Serverデータベース間で一部の表を同期することです。Sync Framework:Oracle/SQLServer

どうすればいいですか? OracleSyncProviderはありますか?

答えて

0

この問題を解決するために、私はOracle DBサーバーにリンクサーバーを使用しました。その後、Mergeコマンドを実行するSQL SERVER JOBを作成しました。

1

このプロセスを自動化するサードパーティ製のソフトウェアはいくつかありますが、手動で行う場合は、CREATE DATABASE LINKをお勧めします。 このアプローチを使用すると、異機種間サービスを使用して別のデータベースから情報(表、ビューなど)にアクセスできます。

2つのデータベース間の接続が確立されたら、更新/挿入/削除時に起動するOracleテーブルのトリガーを作成して、Microsoftデータベースで同じアクションが呼び出されるようにできます。

OracleのDATABASE LINKに関する詳細については、以下のリンクを参照してください:http://docs.oracle.com/cd/B12037_01/server.101/b10759/statements_5005.htm

更新/挿入/削除するたびになるように同じセットアップがSQLサーバーに適用することができますが、「、Oracleで相関テーブルが更新されます行なわれます「同期」されています。これに対するマイクロソフトのアプローチについては、http://msdn.microsoft.com/en-us/library/ms188279.aspxのリンクを参照してください。