データの比較 オプション

www.altova.com このトピックを印刷 前のページ 1つ上のレベル 次のページ

ホーム >  DatabaseSpy 設定 >

データの比較 オプション

データの比較オプションのメインページは、比較コンポーネント内でのデータとスキーマの比較の表示、および、比較に追加された場合、テーブルおよび/または 列が自動的にマップされるか定義します。データベースデータデータの比較に関連する追加設定は 比較オプションXML の比較、および 結果ビュー ページで定義されています。

dlg_options-compare

 

表示オプション

比較されるデータソースとテーブルを指定することになく、比較ウィンドウを開くには、新規のドキュメントチェックボックスのために選択されているテーブルの表示を非アクティブ化します。列が展開されることなく、初期のテーブルを展開された状態で表示 チェックボックスを非アクティブ化します。コンポーネント内のテーブルのためにスキーマ名の表示を非アクティブ化することができます。

 

テーブルとカラムを自動的にマップする方法

データベース データとスキーマ 比較を実行する場合、複数のオプションを適用することができます。デフォルトでは、テーブルは比較に追加され、自動的にマップされます。テーブル、または、列の自動マッピングを無効化するには、 「テーブルを自動的にマップ」 、または、 カラムを自動的にマップ」 チェック ボックスをそれぞれクリアします。

 

列のために自動マッピングが有効化されている場合、 DatabaseSpy がどのようにマッピングを作成するかさらに指定することができます:

 

名前でマッピングを検索: DatabaseSpy は、両方のテーブル内で一致する列名をチェックします。デフォルトで、 一致は大文字と小文字を区別します (例えば、"Expenses" は "expenses" に一致します)。 大文字と小文字を区別する場合は、「名前でのマッピングでは大文字・小文字を区別しない」 チェック ボックスをクリアします。
型でマッピングを検索:  DatabaseSpy は、異なる名前を持つにも関わらず、同じデータ型を共有する列をマップします。 同じテーブルの各行は異なる型を持つことが想定され、小さなデータベース内ではこのオプションを使用することが奨励されています。それ以外の場合、希望しないマッピングは発生しません。
名前と型でマッピングを検索: DatabaseSpy 最初に列名を考慮し、次にデータ型を考慮します。
列の位置を基にマッピングを行う: は、両方のテーブル内でテーブルの作成時刻が同じの場合、マッピング時、列のみがマップされます。 このように、同様にデザインされているが、異なる行名を使用するテーブルを比較することができます。

 

マッピングの方法を選択することができます。更に、バイナリ データ列、XML 列、識別列、計算された列、または列名の大文字と小文字の区別が無視されるかを指定することができます。大部分が一致するが、完全な一致ではないアイテム名をマップする場合、 (例: 「expenses2008」 と 「expenses_09」) 「名前でマッピングしている場合は完全一致」 チェックボックスを無効化します。

 

スキーマの比較

比較中に接続されていないアイテムのマップを試みる 検索が開始される際に、チェックボックスを有効化すると、 DatabaseSpy は対応するアイテムをマップされていないアイテムのために反対側のコンポーネント内で検索します。


(C) 2019 Altova GmbH