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 "一つのテーブルで複数の一致させる" を参照してください。

既存のフィールドの一致を変更する

既存のフィールドの一致を変更するには、以下の手順に従ってください。

  1. 上部のセクションにあるそれぞれのソーステーブルまたはターゲットテーブルをダブルクリックしてください。つまり、すべての一致したテーブルを表示しているものです。

  2. 後続のダイアログにおいて、新しい一致として使用したいフィールドを選択してください。

一致させたい別のフィールドを選択してください。

一致をエクスポートする

手動の一致をCSVファイルとしてエクスポートすることができます。Vital Checks テストを再実行する時は、手作業による一致を全部やり直す代わりにテーブルとこのCSVファイルを一致させることができます。

一致をファイルとしてエクスポートするには、以下の手順に従ってください:

  1. Step 3 - Match Tables で、 Export matches to file をクリックします。

Vital Checks: Database To Database WizardExport matches to file をクリックします

  1. 後続のダイアログで、ファイルを保存したい場所を選択し、 Save をクリックしてください。

テストの選択

ソース・テーブルとターゲット・テーブルをマッチさせたら、それらに実行するテストを選択します。

デフォルトでは、 Vital Checks: Database To Database Wizard は以下のテストタイプを選択します:

テストタイプ

定義

Meta

メタデータテストは、事前定義されたテーブル定義を現在のテーブル定義と比較します。

Comp

完全性テストは、ファイルまたはテーブルレベルで行数をチェックします。

ユニック

一意性テストは、ターゲット・データベースに主キー違反があるかどうかをチェックします。このテストは、ターゲットデータソースが制約を強制しない場合に使用します。

参照

参照整合性テストは、ターゲットデータベースのプライマリ関係と外部キー関係をチェックします。

Nullness テストは、ソースデータベースからNullness制約を読み取り、これらの制約がターゲットデータベースに違反していないことを確認します。

それぞれのチェックボックスを無効にして、実行したくないテストの選択を解除します。また、コンテキストメニューからテストを無効にすることもできます:

コンテキストメニューでテストを無効化

テーブルを一致させ、テストを選択したら、 Next step をクリックして Step 4 - Template Selection に進みます。