0

OracleDBの一部をSQLServerDBにコピーしたいと思います。Oracleボックスが廃止されているため、データを移動する必要があります。参照目的でのみデータが必要なので、インデックスやストアドプロシージャ、コンテンツなどは必要ありません。必要なのはデータだけです。

SQLServerのOracleDBへのリンクがあります。私は次のクエリをテストしましたが、これは問題なく機能しているようです。


linkedserver.OracleTableからNewTableNameに*を選択します

このアプローチの使用に潜在的な問題があるかどうか疑問に思いましたか?

4

4 に答える 4

3

特にテーブル名が両方のサーバーで同じ場合は、SSIS (SQL 統合サービス) を使用することをお勧めします。経由でインポート ウィザードを使用すると、宛先テーブルが作成され、マッピングを編集できるようになります。

于 2009-09-29T13:27:46.960 に答える
2

私が目にする唯一の問題は、もちろん、必要なすべてのテーブルに対してそれを実行する必要があるということです。オラクルサーバーを廃止してよかったです:-)。それ以外の場合、インデックスや既存のsprocに関心がない場合は、実行していることに問題はありません。

于 2009-09-28T23:35:32.083 に答える
1

テーブルが大きい場合、「select」アプローチは非常に遅くなる可能性があります。その場合、pro*C の作成を検討するか、Fastreader http://www.wisdomforce.com/products-FastReader.htmlを使用してください。

于 2009-12-31T05:02:28.163 に答える
0

コピーしようとしているオブジェクトの数によっては、Data Transformation Services を使用する方が速くて簡単な方法かもしれません。

于 2009-09-29T14:41:59.197 に答える