Share via


テストするオブジェクトの選択と構成 (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)

参照

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