異種データベース レプリケーション
適用対象: SQL Server
SQL Server は、トランザクション レプリケーションとスナップショット レプリケーションに対する次の異種シナリオをサポートします。
SQL Server 以外のサブスクライバーへの SQL Server からのデータのパブリッシュ
Oracle に対するデータのパブリッシュには次の制限があります。
シナリオ | 2016 以前 | 2017 以降 |
---|---|---|
Oracle からのレプリケーション | Oracle 10g 以前のみをサポート | Oracle 10g 以前のみをサポート |
Oracle へのレプリケーション | Oracle 12c より前のすべてのバージョン | サポートされていません |
SQL Server 以外のサブスクライバーへの異種レプリケーションは非推奨とされます。 Oracle パブリッシングは非推奨とされます。 データを移動するには、変更データ キャプチャと SSIS を使用してソリューションを作成します。
注意事項
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
Oracle からのデータのパブリッシュ
SQL Server では、 SQL Server スナップショット レプリケーションとトランザクション レプリケーションとほぼ同じ機能を使用し、同様の使いやすさで Oracle からのデータをパブリッシュできます。 この機能には、Oracle バージョン 10g 以前のバージョンが必要です。 Oracle からのデータのパブリッシュは、次のようなシナリオに適しています。
シナリオ | 説明 |
---|---|
Microsoft .NET フレームワーク アプリケーションの展開 | SQL Server 以外のデータベースからレプリケートされたデータを使用しながら、Microsoft Visual Studio および SQL Server を使用して開発します。 |
データ ウェアハウジング ステージング サーバー | SQL Server ステージング データベースと SQL Server 以外のデータベースとの同期を保ちます。 |
SQL Server への移行 | ソース システムの変更のレプリケーション中に、SQL Server に対してアプリケーションをリアルタイムでテストします。 移行に問題がなければ SQL Server に切り替えます。 |
詳細については、「Oracle パブリッシングの概要」を参照してください。
SQL Server 以外のサブスクライバーへのデータのパブリッシュ
以下の SQL Server 以外のデータベースは、スナップショット パブリケーションとトランザクション パブリケーションに対するサブスクライバーとしてサポートされています。
Oracle (Oracle がサポートするすべてのプラットフォーム用)
IBM Db2 (AS400、MVS、Unix、Linux、および Windows 用)
詳細については、「 Non-SQL Server Subscribers」を参照してください。