Kopierscript erstellen

Das Kopierscript, welches auf Grundlage einer Datenbank erstellt werden kann, dient für die Datenübertragung aller Tabellen zwischen zwei Datenbanken, deren Metastruktur weitestgehend identisch ist.

Kopierscript anlegen

  1. Klicken Sie im esdbm Programmfenster auf das Transfer anlegen.

    Es wird ein neues Register Transferdatei geöffnet, in der Transferdatei ist nur der Hauptknoten Transfer vorhanden.

  2. Klicken Sie in der Symbolleiste des Register Transferdatei auf die Symbol-Schaltfläche Kopierscript erstellen.

    Der Dialog Kopierscript erstellen wird geöffnet.

  3. Wählen Sie im Bereich Datenbank einen Datenbank-Alias aus und aktivieren Sie die gewünschten Optionen.

     

    Login Daten (bis esdbm Version 1.0.6.0)

    Wird ein Modul geöffnet oder eine Funktion mit Zugriff auf eine eserp Datenbank ausgeführt, ist eine Anmeldung mit einem eserp Benutzer erforderlich.

    Ab der esdbm Version 1.0.6.0 ist kein Login mehr notwendig.

    Der Benutzer benötigt die Berechtigung Allgemein | Administration | Grundeinstellungen.

    Haben Sie sich erfolgreich an eine eserp Datenbank (Alias) im esdbm angemeldet, erfolgt beim weiteren Zugriff auf den Datenbank-Alias keine erneute Abfrage der Login Daten.

  4. Klicken Sie auf die Schaltfläche OK.

    Das Dateiauswahlfenster zum Speichern der Transferdatei wird geöffnet.

  5. Wählen Sie einen Dateipfad aus und geben Sie einen Dateinamen für die Transferdatei an und klicken dann auf die Schaltfläche Speichern.

  6. Um das Kopierscript weiter zu bearbeiten, können Sie die gespeicherte Transferdatei über das Dateimenü wieder öffnen.

Bereich 'Datenbank'

Alias

Auswahl der grundlegenden Datenbank.

 

Als Vorgabe wird der Alias ESWin als Quell-Alias eingetragen. Sie können auch einen anderen Alias auswählen.

Die angezeigten Datenbanken-Aliase werden aus der Datei dbxconnections.ini aus dem eserp Para-Verzeichnis ausgelesen. Die Datenbankverbindungen können Sie unter Verbindungseinstellungen einsehen / bearbeiten.

 

Login Daten (bis esdbm Version 1.0.6.0)

Wird ein Modul geöffnet oder eine Funktion mit Zugriff auf eine eserp Datenbank ausgeführt, ist eine Anmeldung mit einem eserp Benutzer erforderlich.

Ab der esdbm Version 1.0.6.0 ist kein Login mehr notwendig.

Der Benutzer benötigt die Berechtigung Allgemein | Administration | Grundeinstellungen.

Haben Sie sich erfolgreich an eine eserp Datenbank (Alias) im esdbm angemeldet, erfolgt beim weiteren Zugriff auf den Datenbank-Alias keine erneute Abfrage der Login Daten.

Bereich 'Optionen'

Tabellen vor dem Übertragen leeren

Diese Option erzeugt vor jeder Tabelle für das Kopierscript einen SQL-Befehl, welcher ggf. vorhandene Daten aus der Tabelle löscht.

Datensätze aktualisieren

Diese Option ist nur aktiv, wenn die Option Tabellen vor dem Übertragen leeren nicht gesetzt ist und sorgt dafür, dass in jeder Tabelle des Kopierskriptes die Option Vorhandene Datensätze aktualisieren gesetzt ist.

Siehe auch Knoten Tabelle

Transfer im Fehlerfall abbrechen

Diese Option sorgt dafür, dass in jeder Tabelle des Kopierskriptes die Option Transfer im Fehlerfall abbrechen gesetzt ist.

Siehe auch Knoten Tabelle

Format

Hier können Sie noch auswählen, ob das Kopierscript für eine MSSQL- oder einen Firebird Datenbank erstellt werden soll.

Auszug aus einem Beispiel - Kopierscript

 

AutoCopy / Automatisch kopieren

Bei den Tabellen im Kopierscript wird die Option Automatisch Kopieren (AutoCopy) gesetzt. Ist diese Option aktiviert, wird die zu übertragende Tabelle eins-zu-eins (1:1) übernommen, ohne dass alle Felder manuell definiert worden sind.

 

Möchten Sie einzelne Felder einer Tabelle nicht mit kopieren, klicken Sie mit der rechten Maustaste auf die Tabelle und wählen im Kontextmenü den Eintrag 1-zu-1 Feldzuordnungen generieren.

Es werden jetzt alle Felder einer Tabelle hinzugefügt. Sie können nun die nicht benötigten Felder löschen und so von der Übertragung ausschließen