メタデータ比較
メタデータ比較モジュールは、2つのメタデータ定義を相互に比較します。
-
実際の現在のテーブル定義
-
以前に Vital Checks ウィザードで作成された既存のメタデータテストシートの定義
この比較により、カラムの定義が時間の経過とともに変更されたかどうかを確認することができます。
メタデータ比較モジュールは、 Tosca Data Integrity Modules And Samples.tsu サブセットに含まれており、モジュール->データ整合性テストフォルダにあります。
メタデータを比較するには、以下の手順に従ってください。
-
テーブルのメタデータベースラインを確立します。
-
Vital Checks ウィザードで作成した既存のメタデータテストシートを利用します。
-
メタデータテストシートがまだない場合は、作成してください (chapter "Vital Checks: File to Databaseウィザード" および chapter "Vital Checks: Database To Database Wizard"を参照) 。
-
-
テーブルの実際の現在のメタデータ情報を含むSQL文を作成します。
この文書には、ソースおよびターゲットの定義として、列名、データ型、長さ、および精度の列を含める必要があります。もし Tosca Data Integrity のライセンスをお持ちの場合、 SQL Editor を使用してSQL文を作成およびテストすることができます。
|
以下の例は、MS SQL Serverデータベースで動作するように設計されたサンプルSQL文です。対応するテストシートからのソース情報を使用します。
|
|
プロパティ |
説明 |
|---|---|
|
DSN |
比較に使用するデータソースを指定します。 ODBCデータソースアドミニストレーターで指定したデータソース名を入力します。接続が確立されると、接続名としても使用されます。 このモジュール属性には、以下のサブ属性があります。
ユーザーには、少なくともシステムテーブルへの読み取りアクセスがあることをご確認ください。 |
|
接続文字列 |
ModuleAttributes DSN 、ユーザーID 、パスワードの代わりに定義された接続文字列を使用します。 |
|
接続 |
ConnectionManager で定義した接続の1つを使用したい場合は、ModuleAttributeを使用します。接続 ModuleAttributeは、ModuleAttributes DSN と ConnectionString を置き換えます。 テストで使用したい接続を指定するには、値フィールドをクリックし、ドロップダウンメニューから接続を選択します。 指定された接続を、バッファやテストコンフィギュレーションパラメータなどの動的な式で上書きすることはできないことに注意してください。 |
|
SQLステートメント |
実際の現在のメタデータ情報を含むSQLステートメント(上記参照)。 |
|
無視する列 |
比較から除外する列のカンマで区切られたリストを指定します。 |
|
基本フィールドの定義 |
Vital Checksメタデータテストシートからのベースライン情報:
|
-
テストケーステンプレートをインスタンス化します。