4

Oracle 10g データベースを SQL Server 2008 R2 に移行する予定です。
現時点では、ターゲット データベースには何も実装されていないため、移行中に既存のスキーマを変更および改善する機会が得られます。

データだけでなく、ストアド プロシージャとビューもインポートする必要があります。

私はすでに SSIS を使用しており、データ操作のための優れた製品を見つけました。
同僚は、移行について SSMA について言及しました。ただし、ネットでいくつかの調査を行った結果、主にデータの移行と変換に適しているようですが、SSIS はより幅広い機能セット (タスク、カスタム スクリプトなど) を提供しているようです。

2 つの製品の長所と短所はどれですか?また、どちらがタスクに最も適しているでしょうか?

4

2 に答える 2

8

ハイブリッドアプローチをお勧めします。SSMA を使用して、スキーマとオブジェクトを Oracle から SQL Server に変換します。次に、SQL 側で適切と思われるオブジェクトを改善または変更します。新しいスキーマに満足したら。SSIS を使用して、Oracle 側でまだ待機中のデータを、SQL で待機中の新しいスキーマに移動します。

SSMA と SSIS の簡単な比較については... SSIS は、ある場所から別の場所にデータを移動するETLの面ではるかに優れています。ただし、上記で説明したものの作成/変更フェーズには必ずしもお勧めしません。SSMA を使用すると、そのプロセスがはるかに簡単になると思います。反対に、SSMA は、コピー プロセス中の変換をあまり提供しません。

于 2012-10-11T22:12:39.200 に答える