テストするオブジェクトの選択と構成 (OracleToSQL)
この手順では、テストするオブジェクトを選択し、プロシージャと関数の出力パラメーターと関数の戻り値を比較するための設定を構成します。
テストするオブジェクトの選択
ウィンドウの左側にある Oracle オブジェクト ツリーで、テスト プロセス中に呼び出すオブジェクトを確認します。 テスト可能なオブジェクトの全一覧については、「移行されたデータベース オブジェクトのテスト (OracleToSQL)」 トピックを参照してください。
SSMA Tester でテスト用に選択されたオブジェクトがサポートされていない場合は、オブジェクト ツリーの下に「Some selected objects contain errors」(選択した一部のオブジェクトにエラーがあります) というラベルの付いたリンクが表示されます。 このリンクをクリックすると、これらのオブジェクトをテストできない理由が表示され、間違ったオブジェクトの選択を解除することができます。
右側には、複数のページを表示することができます。SQL ページには、現在のオブジェクトの定義が表示されます。 オブジェクトが ストアド プロシージャまたは関数の場合は、[パラメーター] ページにパラメーターが一覧表示されます。 [プロパティ] ページには、オブジェクトの追加の特性が表示されます。 以下の「パラメーター比較」ページと「呼び出し値」ページの説明を参照してください。
パラメーター比較の設定
[パラメーター比較] ページで、出力パラメーターと戻り値の 比較ルールを確立します。 次の設定ができます。
テスト比較中に使用する
テスト結果の比較で選択したパラメーターの使用を有効にします。
[True] を選択した場合、SSMA は Oracle でプロシージャを実行した後、このパラメーターの出力値を SQL Server 上の対応する値と比較します。
[False] を選択した場合、パラメーターは結果の検証から除外されます。
カスタム スケールを使用する
数値データ型のパラメーターの場合は、比較用にカスタム スケールを設定できます。
[True] を選択した場合、数値は比較する前に [Comparing Scale] (比較スケール) の値に従って丸められます。
[False] を選択した場合、数値比較は正確に行われます。
スケールの比較
[Use Custom Scale] (カスタム スケールを使用) オプションが [True] に設定されている場合にのみ使用できます。 これは数値比較のための精度です。
日付と時刻の比較
日付/時刻値の比較方法を定義します。
[Compare Whole Date] (日付全体の比較) を選択すると、両方のプラットフォームの値の完全な比較が実行されます。
[Compare Only Date] (日付のみ比較) を選択した場合、時刻部分は無視されます。
[Compare Only Time] (時刻のみ比較) を選択した場合、日付部分は無視されます。
[Ignore Milliseconds] (ミリ秒を無視) を選択した場合、結果は秒数までで比較されます。
[Ignore Date and Milliseconds] (日付とミリ秒を無視) を選択した場合、結果は時間部分によってのみ比較され、秒の小数部は無視されます。
文字列の大文字と小文字の区別を無視する
比較する際の大文字と小文字の区別を制御します。
[True] を選択した場合、比較では大文字と小文字が区別されません。
[False] を選択した場合、比較では大文字と小文字が区別されます。
[末尾のスペースを無視する]
比較中における末尾のスペースの処理方法を制御します。
[True] を選択すると、比較する前に、比較される文字列が右トリムされます。
[False] を選択した場合、比較される文字列の末尾の空白が保持されます。
プロシージャと関数の入力値を指定する (呼び出し値)
[Call Values] (呼び出し値) ページで入力パラメーターの値を指定できます。 [Add Call] (呼び出しの追加) ボタンは、空のパラメーター値を持つ新しい呼び出しを追加します。 [Remove Calls] (呼び出しの削除) ボタンは、現在の呼び出しを削除します。
次の手順
影響を受けるオブジェクトの選択と構成 (OracleToSQL)