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

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

SSMA Testerで以下のオブジェクトタイプをテストできます:

  • Tables
  • ストアドプロシージャ(パッケージングプロシージャを含む)
  • ユーザー定義関数、パッケージ機能を含む
  • 閲覧数
  • 単独の陳述

SSMA Testerは、OracleおよびSQL Serverでテスト用に選ばれたオブジェクトを実行します。 その後、以下の基準で結果を比較します。

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

Note

ご注意! 本番システムでは絶対にSSMAテスターを使わないでください。 テスター実行中はソーススキーマとデータが変更されます。 一部のテストコードでは、元の状態を完全に復元することは不可能かもしれません。

前提条件

結果となるテーブルデータの比較を有効にするために、スキーマ変換を始める前に 「ROWID列の生成 」オプションを 「はい 」に設定してください。 SSMAはConvert Schemaコマンドの実行中にすべてのテーブルにROWID列を追加します。

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

はじめに

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