0

Oracle 本番データベースのテーブルに存在する正確なデータを複製する SQL サーバーでデータベースを構築しようとしています。SQL Server のデータベースは、レポートと分析に使用されます。Oracle テーブルのすべての新規または更新されたデータが、約 1 時間以内に SQL Server テーブルに存在するようにしたいと考えています。SQL Server 統合サービスはこれに役立ちますか? これを行うツールはありますか。つまり、OracleテーブルとSQLサーバーテーブルに存在するデータが常に同じであることを確認します(1時間のラグを無視しますか?).....

4

1 に答える 1

0

調べられることは 2 つあります。レプリケーションと SSIS です。SQL Server レプリケーションを使用すると、Oracle から MSSQL にデータをレプリケートできるため、データ コピーを処理する 1 つの方法になります。一方、データ変換やマッピングなどを計画している場合は、完全な ETL ツールである SSIS を使用することをお勧めします。

重要な問題の 1 つは、Oracle で新しいデータをどのように識別できるかということです。それによって、ソリューションの少なくとも最初の部分が決まる可能性があるからです。次に、データを SQL Server にコピーしたら、必要な変換を決定する必要があります。おそらく、いくつかのストアド プロシージャを実行してデータを消去し、それをレポート テーブルに入れる必要があります。レポート システムはソースとは異なるプラットフォームであるため、選択したソリューションに関係なく、ある時点でデータ型の変換を処理する必要があります。

あなたの質問は非常に一般的なものであり、環境、要件、リソースなどに関する詳細がなければ、何をすべきかを言うことは実際には不可能です。タスクをより小さなタスクに分解することをお勧めします。そうすれば、より具体的な質問ができるはずです。

于 2012-05-31T07:07:30.417 に答える