次の方法で共有


移行されたデータベース オブジェクトのテスト (OracleToSQL)

Microsoft SQL Server Migration Assistant for Oracle Tester (SSMA Tester) は、SSMA によって行われたデータベース オブジェクト変換とデータ移行を自動的にテストします。 すべての SSMA 移行手順が完了したら、SSMA Tester を使用して、変換されたオブジェクトが同じように動作し、すべてのデータが正しく転送されたことを確認します。

SSMA Tester を使用して、次のオブジェクトの種類をテストできます。

  • テーブル
  • ストアド プロシージャ (パッケージ プロシージャを含む)
  • パッケージ関数を含むユーザー定義関数
  • Views
  • スタンドアロン ステートメント

SSMA Tester は、Oracle でテストするために選択されたオブジェクトと、SQL Server で対応するオブジェクトを実行します。 その後、次の条件に従って結果が比較されます。

  • テーブル データの変更は同じか?
  • プロシージャと関数の出力パラメーターの値は同じか?
  • 関数は同じ結果を返すか?
  • 結果セットは同じか?

注意

注意 運用環境のシステムでは SSMA Tester を使用しないでください。 テスターの実行中に、ソース スキーマとデータが変更されます。 一部の種類のテスト済みコードでは、元の状態の完全な復元が不可能な場合があります。

前提条件

結果のテーブル データの比較を有効にするには、スキーマ変換を開始する前に、[Generate ROWID column] (ROWID 列の生成) オプションを [Yes] (はい) に設定します。 SSMA では、スキーマ変換コマンドの実行中にすべてのテーブルに ROWID 列が追加されます。

SSMA Tester の現在のバージョンでは、同じソース サーバーまたはターゲット サーバー上の異なるユーザーによる並列実行はサポートされていないことに注意してください。

作業の開始

テスト ケースの作成 (OracleToSQL)

参照

プロジェクトの設定 (変換) (OracleToSQL)