Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!

Oracle Adapter

Der Oracle Adapter wird zum importieren (Insert), exportieren (Select) bzw. aktualisieren (Update) von Tabellen eines Oracle Datenbank Servers verwendet. Der Adapter kann sowohl auf der READ (Export) als auch auf der WRITE (Import) Seite vorkommen. Unterstützt werden Oracle Datenbanken ab Version 8 bis Oracle 12c.

Oracle Datenbank auswählen
Oracle Datenbank auswählen

Reiter Allgemein

Anmeldeinformationen

Verbindungsmodus: Hier können Sie zwischen "Oracle TNS Names" oder "Direktverbindungen" auswählen. Haben Sie TNS Names ausgewählt, muss die unten eingegebene Datenbank Name in der tnsnames.ora Datei vorhanden sein! Hinweis: Im „Direkt“ Verbindungsmodus ist keine Installation bzw. Konfiguration von Oracle Client Treibern auf dem Computer notwendig. Der FlowHeater liefert alles mit um auf die Oracle Datenbank zugreifen zu können. Im „TSN Names“ Verbindungsmodus ist ein installierter Oracle Client inkl. funktionierender Konfiguration notwendig!

Datenbank oder TNS: hierrüber wird angegeben mit welcher Oracle Datenbank der FlowHeater sich verbinden soll.

Schema: Standardmäßig verwendet der Oracle Adapter das Schema des Benutzers/Users mit dem die Anmeldung an der Datenbank erfolgt. Ist das Feld hier gesetzt werden in der Tabellen/View Auswahl nur Objekte angezeigt die mit diesem Schema übereinstimmen. Möchten Sie alle Oracle Datenbankobjekte angezeigt bekommen, brauchen Sie nur den Inhalt dieses Feldes leeren.

Authentifizierung: entweder Windows (trusted connection) oder Oracle. Hiermit bestimmen Sie wie der FlowHeater sich an der Oracle Datenbank anmelden soll. Dabei bedeuten

  1. Oracle = der FlowHeater meldet sich mit einem Oracle Benutzer und Passwort an der Datenbank an.
  2. Windows (vertraute Verbindung) = Die Anmeldung am Oracle Datenbankserver wird mit dem aktuell angemeldeten Windows Benutzer (Single Sign-on) durchgeführt. In diesem Fall ist keine Angabe von Benutzer und Passwort notwendig. Diese Option ist nur verfügbar wenn für den „Verbindungmodus“ der Eintrag „TNS Names“ aktiviert wurde!

User / Passwort: wurde bei der Authentifizierung "Oracle" ausgewählt, müssen Sie hier den Oracle Datenbank Benutzer sowie das zugehörige Passwort angeben. Wichtig: Das Passwort wird nur gespeichert, wenn das Häkchen bei "Save Passwort" gesetzt wurde. Soll das Passwort gespeichert werden, wird dies verschlüsselt in der Definitionsdatei hinterlegt.

Server / Port: Haben Sie oben beim Verbindungsmodus Direktverbindung ausgewählt, müssen Sie hier den Server (DNS oder IP) sowie eine TCP/IP Port Adresse angeben. Der FlowHeater versucht dann den Oracle Listener bzw. die Datenbank über diese Einstellungen zu erreichen.

 

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 Oracle 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 Oracle 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 Oracle 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 Oracle Adapter an die Änderungen (Insert, Update) als SQL Skript Datei unter den angegebenen Namen bzw. Pfad zu speichern.

 

Oracle Feldnamen und Datentypen
Oracle Feldnamen und Datentypen

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 PL/SQL Statements in der Textbox zu erfassen.

In der zweiten Combobox werden automatisch die vorhandenen Tabellen bzw. Views aufgelistet, die in der angegeben Datenbank 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 Oracle Datenbank gelesen. Die Felder werden dann in die links stehende Feldliste eingetragen. Datentypen die vom Oracle 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: Hiermit steuern Sie welche Felder der Oracle Adapter als Primary Key bzw. Auto Increment Felder interpretieren soll. Die Informationen werden nur auf der Write Seite benötigt. Im Normalfall müssen Sie hier keine Änderungen vornehmen, die Informationen werden beim Einlesen der Schemainformationen bereits richtig eingetragen!

     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.

 

Oracle® ist ein eingetragenes Markenzeichen der Oracle® Corporation