MySQL Enterprise Adapter
Der MySQL Enterprise Adapter wird zum importieren (Insert) / exportieren (Select) sowie aktualisieren (Update) von MySQL Datenbank Tabellen/Views verwendet.
Reiter Allgemein
Anmeldeinformationen
Servername bzw. IP: hierrüber wird angegeben mit welchem
MySQL Server der FlowHeater sich verbinden
soll. Als
Servername kann sowohl ein DNS Name wie auch eine IP-Adresse verwendet werden.
Datenbank: Hier tragen Sie die MySQL Datenbank bzw. den
Katalognamen ein der die Daten für den Import/Export enthält ein.
Port: Die Portadresse auf dem die MySQL Datenbank Anfragen
entgegennimmt. Standard = 3306.
SSL Encryption: Hiermit wird versucht eine verschlüsselte
Verbindung zum MySQL Datenbankserver herzustellen. Hierzu muss der MySQL Server
mit SSL Zertifikat konfiguriert werden. Achtung: Wird SSL von
der MySQL Datenbank nicht unterstützt, wird eine normale Verbindung aufgebaut!
User / Passwort: Tragen Sie hier den Benutzer sowie das Passwort ein mit dem der FlowHeater die
Anmeldung and er MySQL Datenbank durchführen soll. Wichtig: Das Passwort wird nur
gespeichert, wenn die Option "Save Passwort" gesetzt
wurde. Soll das Passwort gespeichert werden, wird dies verschlüsselt in der
Definitionsdatei hinterlegt.
Allgemein
Daten anfügen (Insert): Ist diese Option aktiv, werden Insert
SQL Statements generiert
Vorhandene Datensätze ignorieren: Hiermit werden beim
Import, bereits vorhandene Datensätze in der Tabelle ignoriert!
Tabelle vor dem Import leeren: Hiermit teilen Sie dem
MySQL Adapter mit, den Inhalt der Tabelle vor dem ausführen der Definition zu
leeren bzw. zu löschen.
Daten aktualisieren (Update): Ist diese Option aktiv werden
Update SQL Statements generiert. Hinweis: Sind die Optionen
Insert und Update beide aktiv, prüft der MySQL Adapter anhand des
PrimaryKeys ob für den jeweiligen Datensatz eine Insert
oder Update SQL (Skript) Anweisung erzeugt werden muss. Wenn Sie nur Daten
hinzufügen wollen, deaktivieren Sie in jedem Fall die Update Option, der Import
wird dann wesentlich schneller durchgeführt!
Keine Daten ändern oder hinzufügen nur SQL Skript generieren:
Hiermit weisen Sie den MySQL Adapter an keine Änderungen auf der Datenbank
vorzunehmen, es wird lediglich ein SQL Skript mit den Insert und/oder Update
Anweisungen gespeichert. Ist diese Option aktiv müssen Sie weiter unten einen
Dateinamen angeben, in dem die generierten SQL Statements gespeichert werden sollen.
SQL Skript generieren: Hiermit weisen Sie den
MySQL Adapter an die
Änderungen (Insert, Update) als SQL Skript Datei unter den angegebenen Namen
bzw. Pfad zu speichern.
Reiter Felder / Datentypen
SQL: Je nachdem auf welcher
Seite der Adapter gerade verwendet
wird, stehen hier folgende Varianten zur Verfügung:
Auf der READ Seite: hier können Sie aus Tables, Views auswählen.
Auf der WRITE Seite: hier steht nur Tables zur Verfügung.
Auf der READ Seite haben Sie zusätzlich die Möglichkeit Komplexe SQL Statements
in der Textbox zu erfassen.
In der zweiten Combobox werden automatisch die vorhandenen Tabellen, Views aufgelistet, die in der angegeben Datenbank
(Katalog) verfügbar sind.
Felder Einlesen: Mit diesem Button
werden die Schemainformationen (Feldnamen, Feldgrößen, Datentyp, PrimaryKey,
etc.) zu dem oben angegeben SQL Statement aus der Datenbank gelesen. Die Felder
werden dann in die links stehende Feldliste eingetragen. Datentypen die vom
MySQL Adapter noch nicht unterstütz werden, werden in der Feldliste als nicht
Aktiv angezeigt.
Hinweis: Die Felder können in der Feldliste in beliebiger
Reihenfolge angeordnet werden. Nicht benötigte Felder können hier entweder
ausgeblendet (nicht angehackt) oder einfach gelöscht werden.
Feldeigenschaften: Hierüber können die PrimaryKey bzw.
AUTO_INCREMENT Felder angegeben werden. PrimaryKey sowie AUTO_INCREMENT Felder
werden automatisch beim einlesen erkannt. Hinweis: Bei
MySQL Server Versionen kleiner 5.0 werden AUTO_INCREMENT Felder nicht
automatisch erkannt!
PrimaryKey Felder werden für Updates verwendet um einen evtl.
bereits vorhandenen Datensatz zu identifizieren.
Auto Increment Felder werden bei Insert/Updates nicht gesetzt
bzw. geändert!
Achtung: Wenn Sie hier Änderungen vornehmen, kann es sein, dass beim Update mehr als ein Datensatz geändert wird!
Der Reiter Format
Der Reiter Format wird im Allgemeinen Kapitel für Adapter genauer beschrieben.