次の方法で共有


影響を受けるオブジェクトの選択と構成 (OracleToSQL)

このページでは、テーブルと外部キーを選択できます。この変更は、SSMA が前の手順で選択したオブジェクトの実行結果を検証するときに比較する必要があります。 また、検証パラメーターをカスタマイズすることもできます。

影響を受けるオブジェクトの選択

ウィンドウの左側にある Oracle オブジェクト ツリーで、テーブルと外部キーを確認します。この変更は、同じであることを比較する必要があります。

SSMA Tester でこれらのオブジェクトを検証できない場合は、 選択したオブジェクト の一部にオブジェクト ツリーの下にエラーが含まれているというラベルのリンクが表示されます。 これらのオブジェクトを比較できない理由を表示し、間違ったオブジェクトの選択をクリアするには、このリンクをクリックします。

[テーブル] タブには、選択したテーブルのグリッド ビューが表示されます。 グリッドには、選択したテーブルに関する次の情報が含まれています。

  • 列の名前

  • データ型

  • 精度

  • 規模

  • 規則

  • 既定値

  • アイデンティティ

  • ヌラブル

SQL (構造化クエリ言語)

[SQL] タブには、選択したテーブルの "テーブルの作成" SQL が含まれています。

データ

[データ] タブには、選択したテーブルに存在するデータが表示されます。

特性

[プロパティ] タブには、選択したテーブルのプロパティが表示されます。 [プロパティ] タブには、次のフィールドがあります。

  • 作成または更新日

  • オブジェクト名

列の比較設定

[列の比較] ページでテーブル列の 比較規則を 確立します。 次の設定を行うことができます。

テストの比較中に使用する

この列がテスト結果の検証に参加するかどうかを判断します。

  • True を選択した場合、SSMA は Oracle でテストを実行した後、この列の内容と SQL Server の列の内容を比較します。

  • False を選択した場合、列は結果の検証から除外されます。

カスタム スケールを使用する

数値データ型の列の場合は、比較のカスタム スケールを設定できます。

  • True を選択した場合、数値は比較する前に比較スケールの値に従って丸められます。

  • False を選択した場合、数値比較は正確になります。

スケールの比較

  • [ カスタム スケールを使用 ] オプションが True に設定されている場合にのみ使用できます。 これは数値比較の精度です。

日付と時刻の比較

日付/時刻値の比較方法を定義します。

  • [ 日付全体の比較] を選択すると、両方のプラットフォームの値の完全な比較が実行されます。

  • [ 日付のみ比較] を選択した場合、時刻部分は無視されます。

  • [ 時間のみ比較] を選択した場合、日付部分は無視されます。

  • [ミリ秒を無視] を選択した場合、結果は最大秒数で比較されます。

  • [ 日付とミリ秒を無視] を選択した場合、結果は時間部分によってのみ比較され、秒の小数部は無視されます。

文字列の大文字と小文字の区別を無視する

比較の大文字小文字の区別の有無を制御します。

  • True を選択した場合、比較では大文字と小文字が区別されません。

  • False を選択した場合、比較では大文字小文字が考慮されます。

SQL の比較

SSMA テスターによって生成された SELECT ステートメントは、[ SQL の比較 ] ページで確認できます。 テスターは、これらのステートメントの結果セットを行ごとに比較します。 Oracle 結果セットの次の各行は、SQL Server で生成される結果セットの次の行と等しい必要があります。

これらの SELECT ステートメントを編集して、カスタム検証を提供できます。 Oracle ステートメントと SQL Server ステートメントで変更を保存するには、ソース SQL とターゲット SQL の下にある [適用 ] ボタンを使用します。

次の手順

呼び出し順序のカスタマイズ (OracleToSQL)

こちらもご覧ください

テスト ケースの準備の完了 (OracleToSQL)
テスト ケースの実行 (OracleToSQL)
移行されたデータベース オブジェクトのテスト (OracleToSQL)