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のバージョンでは、同じソースまたはターゲットサーバー上で異なるユーザーによる並列実行はサポートされていません。