このページでは、テーブルと外部キーを選択できます。この変更は、SSMA が前の手順で選択したオブジェクトの実行結果を検証するときに比較する必要があります。 また、検証パラメーターをカスタマイズすることもできます。
影響を受けるオブジェクトの選択
ウィンドウの左側にある Sybase オブジェクト ツリーで、テーブルと外部キーを確認します。この変更を比較する必要があります。
SSMA Tester でこれらのオブジェクトを検証できない場合は、 選択したオブジェクト の一部にオブジェクト ツリーの下にエラーが含まれているというラベルのリンクが表示されます。 これらのオブジェクトを比較できない理由を表示し、間違ったオブジェクトの選択をクリアするには、このリンクをクリックします。
表
[テーブル] タブには、選択したテーブルのグリッド ビューが表示されます。 グリッドには、選択したテーブルに関する次の情報が含まれています。
列名
データ型
精度
Scale
ルール
既定値
アイデンティティ
ヌラブル
SQL (構造化クエリ言語)
[SQL] タブには、選択したテーブルの "テーブルの作成" SQL が含まれています。
データ
[データ] タブには、選択したテーブルに存在するデータが表示されます。
プロパティ
[プロパティ] タブには、選択したテーブルのプロパティが表示されます。 [プロパティ] タブには、次のフィールドがあります。
作成日時または最終更新日時
オブジェクト名
テーブル比較の設定
[テーブル比較] ページでテーブルの 比較規則を確立します 。 次の設定を行うことができます。
比較モード
比較を実行するテーブルの内容を定義します。
[変更のみ] を選択すると、テーブル行の完全な比較が実行されます。
[完全] を選択すると、変更された行のみの比較が実行されます。
列比較の設定
[列の比較] ページでテーブル列 の比較規則を確立します 。 次の設定を行うことができます。
テストの比較中に使用する
この列がテスト結果の検証に参加するかどうかを判断します。
True を選択した場合、SSMA は Sybase でテストを実行した後、この列の内容を SQL Server の列の内容と比較します。
False を選択した場合、列は結果の検証から除外されます。
カスタム スケールを使用する
数値データ型の列の場合は、比較のカスタム スケールを設定できます。
True を選択した場合、数値は比較する前に比較スケールの値に従って丸められます。
False を選択した場合、数値比較は正確になります。
スケールの比較
- [ カスタム スケールを使用 ] オプションが True に設定されている場合にのみ使用できます。 これは数値比較の精度です。
日付と時刻の比較
日付/時刻値の比較方法を定義します。
[ 日付全体の比較] を選択すると、両方のプラットフォームの値の完全な比較が実行されます。
[ 日付のみ比較] を選択した場合、時刻部分は無視されます。
[ 時間のみ比較] を選択した場合、日付部分は無視されます。
[ミリ秒を無視] を選択した場合、結果は最大秒数で比較されます。
[ 日付とミリ秒を無視] を選択した場合、結果は時間部分によってのみ比較され、秒の小数部は無視されます。
文字列のケースを無視する
比較の大文字と小文字の区別を制御します。
True を選択した場合、比較では大文字と小文字が区別されません。
False を選択した場合、比較では大文字と小文字が考慮されます。
SQL の比較
SSMA テスターによって生成された SELECT ステートメントは、[ SQL の比較 ] ページで確認できます。 テスターは、これらのステートメントの結果セットを行ごとに比較します。 Sybase 結果セットの次の各行は、SQL Server で生成された結果セットの次の行と同じである必要があります。
これらの SELECT ステートメントを編集して、カスタム検証を提供できます。 Sybase ステートメントと SQL Server ステートメントで変更を保存するには、ソース SQL とターゲット SQL の下にある [適用 ] ボタンを使用します。
次のステップ
こちらもご覧ください
テスト ケースの実行 (SybaseToSQL)
移行されたデータベース オブジェクトのテスト (SybaseToSQL)