影響を受けるオブジェクトの選択と構成 (OracleToSQL)
このページでは、テーブルと外部キーを選択できます。この変更は、SSMA が前の手順で選択したオブジェクトの実行結果を検証するときに比較する必要があります。 また、検証パラメーターをカスタマイズすることもできます。
影響を受けるオブジェクトの選択
ウィンドウの左側にある Oracle オブジェクト ツリーで、テーブルと外部キーを確認します。この変更は、同じであることを比較する必要があります。
SSMA Tester がこれらのオブジェクトのいずれも検証できない場合は、オブジェクト ツリーの下に「Some selected objects contain errors」 (選択した一部のオブジェクトにエラーがあります) というラベルの付いたリンクが表示されます。 このリンクをクリックすると、これらのオブジェクトを比較できない理由が表示され、間違ったオブジェクトの選択を解除することができます。
テーブル
[Table] (テーブル) タブには、選択したテーブルのグリッド ビューが表示されます。 グリッドには、選択したテーブルに関する次の情報が表示されます。
列名
データ型
Precision
スケール
ルール
Default
ID
NULL 値の使用
Sql
[SQL] タブには、選択したテーブルの「テーブルの作成」SQL が含まれています。
Data
[Data] (データ) タブには、選択したテーブルに存在するデータが表示されます。
Properties
[Properties] (プロパティ) タブには、選択されたテーブルのプロパティが表示されます。 [Properties] (プロパティ) タブには、次のフィールドがあります。
作成済みまたは最終更新日時
オブジェクト名
列の比較設定
[Columns Comparison] (列の比較)ページでテーブル列の比較ルールを確立します。 次の設定ができます。
テスト比較中に使用する
この列がテスト結果の検証に参加するかどうかを判断します。
[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] を選択した場合、比較では大文字と小文字が区別されます。
SQL の比較
SSMA Tester によって生成された SELECT ステートメントは、[Comparing SQL] (SQL の比較) ページで確認できます。 テスターは、これらのステートメントの結果セットを行ごとに比較します。 Oracle 結果セットの次の各行は、SQL Server で生成される結果セットの次の行と等しい必要があります。
これらの SELECT ステートメントを編集して、カスタム検証を提供できます。 Oracle ステートメントと SQL Server ステートメントで変更を保存するには、ソース SQL とターゲット SQL の下にある [Apply (適用)] ボタンを使用します。
次の手順
参照
テスト ケースの準備の終了 (OracleToSQL)
テスト ケースの実行 (OracleToSQL)
移行されたデータベース オブジェクトのテスト (OracleToSQL)