Step 3 - Match Tables
このステップでは、 Vital Checks: Database To Database Wizard がソースとターゲットのテーブルとフィールドを、その名前に基づいて自動的に一致させます:
-
テーブルを一致させるために、ウィザードは名前がソース テーブル名と完全に一致するか、少なくともソース テーブル名を含むターゲット テーブルを検索します。ターゲットテーブル名には、ソーステーブル名より多い文字数を使用できますが、ソーステーブル名より少ない文字数にすることはできません。
ソーステーブル名を含むターゲットテーブルが複数ある場合、ウィザードは、長さによって優先順位を付けます。最も短いパスが最初になります。例えば、 person という名前のテーブルの一致では、ウィザードは DW_person という名前のターゲットテーブルではなく DWperson という名前のターゲットテーブルを選択します。
-
列 の照合では、ウィザードは最初に完全一致を探します。完全一致がない場合は、ウィザードは最も近い一致を使用します。例えば、 Example という名前のソース列、 EXample という名前のターゲット列、 EXAMPLE という名前の別のターゲット列がある場合、ウィザードは、ソース列 Example とターゲット列 EXample を一致させます。
手動でテーブルを一致させることも、外部のマッピングファイルを使用してテーブルを一致させることもできます。多数の一致を入力する必要がある場合は、外部のマッピングファイルを使用します。
テーブルの一致
Source / Target Fields 列には、ソースとターゲットにあるフィールドの数が表示されます。
Field Status の列は、それぞれの行における不一致のフィールドを示します。マウスを使って、
アイコンの上にカーソルを合わせると、簡単なエラーの説明が表示されます。
Source Table Usage および Target Table Usage セクションには、一致しなかったテーブルが含まれています。すべてのテーブルのリストを表示するには、の横にあるチェックボックスを有効にします。
Tricentis Data Integrity は、1つのテーブルに対して複数の一致をサポートします。Used 列は、個々のテーブルが他のテーブルと一致させるために何回使用されたかを示します。複数の一致を作成する方法については、 see chapter "一つのテーブルで複数の一致させる" を参照してください。
既存のフィールドの一致を変更する
既存のフィールドの一致を変更するには、以下の手順に従ってください。
-
上部のセクションにあるそれぞれのソーステーブルまたはターゲットテーブルをダブルクリックしてください。つまり、すべての一致したテーブルを表示しているものです。
-
後続のダイアログにおいて、新しい一致として使用したいフィールドを選択してください。
一致させたい別のフィールドを選択してください。
手動の一致をCSVファイルとしてエクスポートすることができます。Vital Checks テストを再実行する時は、手作業による一致を全部やり直す代わりにテーブルとこのCSVファイルを一致させることができます。
一致をファイルとしてエクスポートするには、以下の手順に従ってください:
-
Step 3 - Match Tables で、 Export matches to file をクリックします。
Vital Checks: Database To Database Wizard の Export matches to file をクリックします
-
後続のダイアログで、ファイルを保存したい場所を選択し、 Save をクリックしてください。
テストの選択
ソース・テーブルとターゲット・テーブルをマッチさせたら、それらに実行するテストを選択します。
デフォルトでは、 Vital Checks: Database To Database Wizard は以下のテストタイプを選択します:
|
テストタイプ |
定義 |
|---|---|
|
Meta |
メタデータテストは、事前定義されたテーブル定義を現在のテーブル定義と比較します。 |
|
Comp |
完全性テストは、ファイルまたはテーブルレベルで行数をチェックします。 |
|
ユニック |
一意性テストは、ターゲット・データベースに主キー違反があるかどうかをチェックします。このテストは、ターゲットデータソースが制約を強制しない場合に使用します。 |
|
参照 |
参照整合性テストは、ターゲットデータベースのプライマリ関係と外部キー関係をチェックします。 |
|
空 |
Nullness テストは、ソースデータベースからNullness制約を読み取り、これらの制約がターゲットデータベースに違反していないことを確認します。 |
それぞれのチェックボックスを無効にして、実行したくないテストの選択を解除します。また、コンテキストメニューからテストを無効にすることもできます:
コンテキストメニューでテストを無効化
テーブルを一致させ、テストを選択したら、 Next step をクリックして Step 4 - Template Selection に進みます。