Datenbankvergleich
Auf der Hauptseite der Datenbankvergleichsoptionen wird definiert, wie die verglichenen Daten und Strukturen in Tabellen in den Vergleichskomponenten angezeigt werden und ob für Tabellen und/oder Spalten automatisch ein Mapping erstellt werden soll, wenn sie zu einem Vergleich hinzugefügt werden. Weitere Einstellungen im Zusammenhang mit Datenbankdatenvergleich werden auf den Registern XML und Text des Dialogfelds Vergleichsoptionen definiert.
![ddent_dlg_options_database](./images/ddent_dlg_options_database.png)
Anzeigeoptionen
Damit Sie Datenvergleichsfenster öffnen können, ohne dass Sie Datenquellen und zu vergleichende Tabellen angeben müssen, deaktivieren Sie das Kontrollkästchen Tabellenauswahl für neue Dokumente anzeigen. Wenn Sie es vorziehen, dass alle Tabellen nicht mit erweiterten Spalten dargestellt werden, deaktivieren Sie das Kontrollkästchen Tabellen zuerst erweitert anzeigen. Sie können die Anzeige des Schema-Namens für Tabellen in den Komponenten deaktivieren und den Namen der Datenquelle in der Titelzeile der Komponente anzeigen.
Automatisches Tabellen- und Spalten-Mapping
Diese Gruppe von Optionen wird für den Vergleich von Datenbankdaten und Schemas verwendet. Wenn Tabellen zu einem Vergleich hinzugefügt werden, werden sie standardmäßig automatisch gemappt. Um das automatische Mappen von Tabellen und Spalten zu deaktivieren, deaktivieren Sie das Kontrollkästchen Automatisches Tabellen-Mapping bzw. Automatisches Spalten-Mapping.
Wenn das automatische Mappen von Spalten aktiviert ist, können Sie näher definieren, wie DiffDog das Mapping erstellen soll:
•Mapping nach Namen finden: DiffDog sucht in beiden Tabellen nach übereinstimmenden Spaltennamen. Standardmäßig wird die Groß- und Kleinschreibung dabei nicht berücksichtigt (so wird z.B. "Expenses" und "expenses" als identisch betrachtet). Um die Groß- und Kleinschreibung bei der Suche zu berücksichtigen, deaktivieren Sie das Kontrollkästchen Groß/Klein bei Mapping nach Namen ignorieren.
•Mapping nach Typ finden: DiffDog mappt Spalten, die einen unterschiedlichen Namen, aber denselben Datentyp haben. Es wird empfohlen, diese Option nur bei kleinen Datenbanken zu verwenden, vorausgesetzt jede Spalte derselben Tabelle hat einen anderen Typ, da andernfalls unerwünschte Mappings erstellt werden könnten.
•Mapping nach Namen und Typ finden: DiffDog berücksichtigt beim Mappen zuerst den Spaltennamen und anschließend den Datentyp der Spalte.
•Mapping aufgrund von Spaltenpositionen: Die Spalten werden nur gemappt, wenn die Ordnungsposition zur Zeit der Erstellung der Tabelle in beiden Tabellen dieselbe ist. Auf diese Art können Sie Tabellen mit dem gleichen Design, aber unterschiedlichen Spaltennamen miteinander vergleichen.
Zusätzlich dazu können Sie festlegen, ob Binärdatenspalten, XML-Spalten, Identity-Spalten, berechnete Spalten oder die Groß- und Kleinschreibung im Spaltennamen ignoriert werden sollen. Wenn Sie Datenelementnamen, die großteils, aber nicht zur Gänze identisch sind (z.B. "expenses2008" und "expenses_09") aufeinander mappen möchten, deaktivieren Sie das Kontrollkästchen Genaue Übereinstimmung beim Mappen nach Namen.
Schemavergleich
Wenn Sie das Kontrollkästchen Versuchen, nicht verbundene Elemente beim Vergleich zu mappen aktivieren, versucht DiffDog beim Start eines Schemavergleichs (nicht aber eines Datenvergleichs) Entsprechungen für nicht gemappte Datenelemente in der anderen Komponente zu finden.