Microsoft Sync Frameworkを使用して同期サービスを設定したいとします。 主な目的は、Oracle DatabaseとSQL Serverデータベース間で一部の表を同期することです。Sync Framework:Oracle/SQLServer
どうすればいいですか? OracleSyncProvider
はありますか?
Microsoft Sync Frameworkを使用して同期サービスを設定したいとします。 主な目的は、Oracle DatabaseとSQL Serverデータベース間で一部の表を同期することです。Sync Framework:Oracle/SQLServer
どうすればいいですか? OracleSyncProvider
はありますか?
この問題を解決するために、私はOracle DBサーバーにリンクサーバーを使用しました。その後、Mergeコマンドを実行するSQL SERVER JOBを作成しました。
このプロセスを自動化するサードパーティ製のソフトウェアはいくつかありますが、手動で行う場合は、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のリンクを参照してください。
Sync Frameworkの方法では、次の場所にサンプルのOracle同期プロバイダがあります。http://code.msdn.microsoft.com/Database-Sync-Oracle-and-037fb083