Altova MapForce 2024 Enterprise Edition

In diesem Abschnitt wird erläutert, wie Sie eine Datenbank zu Ihrem Mapping hinzufügen, Datenbankobjekte auswählen, entfernen und bearbeiten, Datenbankbeziehungen behandeln und verschiedene Datenbankeinstellungen konfigurieren.

 

Datenbankspaltensymbole

Datenbankspalten werden durch das Symbol icDBTable gekennzeichnet. Datenbankspalten werden durch das Symbol icDBColumn gekennzeichnet. Falls für die Spalte ein Constraint definiert wurde, erhält das Spaltensymbol ein zusätzliches Symbol. Wenn einer Spalte mehr als ein Constraint zugewiesen wurde, wird nur der Constraint mit der höchsten Priorität im Spaltensymbol dargestellt. Die Tabelle unten enthält eine Erläuterung der Priorität von Constraints, beginnend mit der höchsten Priorität.

 

icDBPrimaryKeyColumn

Diese Spalte wird als Primärschlüssel der Tabelle verwendet.

icDBUniqueKeyColumn

Diese Spalte hat einen eindeutigen Constraint.

icDBForeignKeyColumn

Diese Spalte hat einen Sekundärschlüssel, der den Primärschlüssel einer anderen Tabelle referenziert.

icDBXMLColumn

Diese Spalte enthält XML-Daten.

icDBDefaultValueColumn

Für diese Spalte ist ein Standardwert definiert. Wenn für diese Spalte kein Wert bereitgestellt wird, wird stattdessen der Standardwert eingefügt.

 

Hinzufügen einer Datenbank zum Mapping

Um eine Datenbank zu Ihrem Mapping hinzufügen zu können, muss eine der folgenden Transformationssprachen ausgewählt sein: Built-in, C++, C# oder Java. SQLite-Datenbanken werden nur in Built-in unterstützt. Wenn Sie vorhaben, das Mapping auf FlowForce Server bereitzustellen, es mit MapForce Server auszuführen oder Funktionen wie die Bulk-Einfügung und gespeicherte Prozeduren zu verwenden, muss als Transformationssprache Built-In ausgewählt sein.

 

Sobald die gewünschte Transformationssprache ausgewählt ist, können Sie eine Datenbank auf eine der folgenden Arten zum Mapping hinzufügen:

 

Klicken Sie im Menü Einfügen auf Datenbank.

Klicken Sie auf die Symbolleisten-Schaltfläche mf_ic_insert_db.

 

Bei Auswahl eines dieser Befehle wird der Datenbankassistent angezeigt, der Sie Schritt für Schritt durch den Verbindungsvorgang leitet. Nähere Informationen zum Herstellen einer Verbindung zu einer Datenbank finden Sie unter Herstellen einer Verbindung zu einer Datenquelle. Nach erfolgreicher Herstellung der Datenbankverbindung werden Sie aufgefordert, die Datenbankobjekte, die zum Mapping hinzugefügt werden sollen, auszuwählen (siehe Unterabschnitte weiter unten).

 

Datenbanken können auch in Form von Variablen zum Mapping hinzugefügt werden. Wenn Sie eine Datenbankstruktur in Form einer Variablen zum Mapping hinzufügen, wird derselbe Datenbankverbindungsassistent aufgerufen.

 

Hinzufügen von Datenbankobjekten

Sobald Sie eine Verbindung zu einer Datenquelle hergestellt haben, werden Sie aufgefordert die Datenbankobjekte, die in Ihr Mapping inkludiert werden sollen, auszuwählen. Im Dialogfeld Datenbankobjekte einfügen unten sehen Sie die Struktur der Altova.sqlite-Datenbank. Um ein Datenbankobjekt in das Mapping einzufügen, aktivieren Sie das Kontrollkästchen neben diesem Objekt und klicken Sie auf OK. In unserem Beispiel haben wir alle Benutzertabellen inkludiert.

mf_db_connect_access_03

Struktur des Dialogfelds "Datenbankobjekte einfügen"

Im obersten Node mf_ic_dbcon in der Struktur wird die Datenbankverbindung angezeigt. Die Struktur darunter variiert je nach Datenbankart. So weisen etwa Oracle- und IBM DB2-Datenbanken unter dem Verbindungs-Node einen Schema-Node mf_ic_db_schema auf, während andere Datenbankarten einen Katalog (Datenbank)-Node ic-component_database haben. Ein fett angezeigter Node kennzeichnet den Standardkatalog (Datenbank) bzw. das Standardschema.

 

Wenn Ihr Datenbank-Benutzerkonto Zugriff auf mehrere Datenbanken oder Schemas auf dem Server hat, können Sie durch Klick auf das Symbol mf_ic_switch_db zur gewünschten DB bzw. zum gewünschten Schema wechseln (siehe unten).

mf_db_switch_03

Optionen im Dialogfeld "Datenbankobjekte einfügen"

Im Folgenden finden Sie eine Beschreibung der Optionen im Dialogfeld Datenbankobjekte einfügen.

 

 

Bearbeiten von Datenbankobjekten

Um Datenbankobjekte zu wechseln, klicken Sie mit der rechten Maustaste auf die Datenbankkomponente und wählen Sie im Kontextmenü den Befehl Datenbankobjekte hinzufügen/entfernen/bearbeiten (siehe unten). Daraufhin wird das Dialogfeld Datenbankobjekte hinzufügen/entfernen/bearbeiten geöffnet, in dem Sie dieselben Einstellungen und Eigenschaften wie im Dialogfeld Datenbankobjekte einfügen vornehmen können.

mf_db_objects_07

 

SQL-Autokomplettierungsvorschläge

Bei der Eingabe von SQL-Anweisungen in bestimmten Zusammenhängen kann MapForce automatisch Textvorschläge machen. Die Autokomplettierung steht im SQL Editor (siehe DB-Abfrage-Fenster), dem Textfeld Benutzerdefinierte SQL im Dialogfeld Datenbankaktionen und im Dialogfeld SQL SELECT-Anweisung eingeben zur Verfügung.

 

Um Autokomplettierungsvorschläge zu deaktivieren, gehen Sie folgendermaßen vor:

 

1.Wählen Sie den Menübefehl Extras | Optionen oder drücken Sie Strg+Alt+O.

2.Öffnen Sie den Abschnitt Datenbank | SQL Editor.

3.Deaktivieren Sie im Abschnitt Eingabehilfen das Kontrollkästchen Automatisch öffnen.

 

Um Autokomplettierungsvorschläge manuell aufzurufen, drücken Sie Strg+Leerzeichen.

 

Nähere Informationen über Einstellungen im Zusammenhang mit Datenbanken finden Sie unter Datenbanken.

 

© 2018-2024 Altova GmbH