1

約700のOracleパーティション表(RANGEおよびLISTパーティション)をSQL Serverに移行する必要があります。 SSMA(SQL Server Migration Assistant)がOracleのパーティションテーブルを処理しないことが判明しました(これはMicrosoftから得た正式な回答です)。Oracleパーティション表をSQL Serverに移行

このプロセスを自動化するツール/スクリプト/その他の提案はありますか?

ありがとうございます!

答えて

1

彼らが正しい: は仕事のために、昨年のプロジェクトのためにこれを実行しようとしましたと同じことを見つけた: は、物事が変更されているかどうかを確認するためにGoogleで少し研究をやってみましたが、次を発見:

Oracle Partitioned Tablesの移行は、SSMAではサポートされていません。パーティション化された表は、非パーティション化された単純表としてマイグレーションされます。

SQL Serverでこれらのテーブルをパーティション化するには、物理​​データベースアーキテクチャの計画とサーバーシステムの論理ドライブごとに手動で行う必要があります。 。私の調査結果を確認するための

任意のパーティションのメンテナンス(パーティションを追加または削除するか切り捨て)関連のコードは、SQL Serverの再書き換えする必要がある」

+0

おかげので - 。任意のサードパーティ製のツール/スクリプト/その他の提案へこのプロセスを自動化するにはどうすればいいでしょうか?これを自分自身で実行したいのですが、OracleのHIGH_VALUEをRANGEパーティションのSQL Serverパーティション境界値として、RANGE LEFTをOracle LIST値と単一値のLISTパーティションに使用すると仮定します。どのように複数値のLISTパーティショニングを処理するかわからない... – user5372615

+0

私はプロセスを自動化するために、これらのジョブを作成するJavaプログラムを書くことをお勧めします。ちょうどあなたの質問をGoogleとJavaでこの仕事プログラムを書く。これらのパーを動的に作成するあなたのための行程。 – JT4U

関連する問題