[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2005
    Beiträge
    10

    Unhappy Problem beim Kopieren von Datenbanktabellen

    Hallo,

    ich möchte den Inhalt einer AS400 Datenbankdatei in eine andere kopieren, die hinsichtlich der Datenfelder völlig identisch zur ersten ist.
    Beim Kopiervorgang mit dem Befehl
    CPYF FMTOPT(*NOCHK) ERRLVL(*NOMAX) bleibt der jeweilige Job jedoch hängen, so dass nichts mehr geht. An was könnte das liegen, bzw. wie schafft man Abhilfe?

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923

    cpyf

    Zitat Zitat von schojo
    Hallo,

    ich möchte den Inhalt einer AS400 Datenbankdatei in eine andere kopieren, die hinsichtlich der Datenfelder völlig identisch zur ersten ist.
    Beim Kopiervorgang mit dem Befehl
    CPYF FMTOPT(*NOCHK) ERRLVL(*NOMAX) bleibt der jeweilige Job jedoch hängen, so dass nichts mehr geht. An was könnte das liegen, bzw. wie schafft man Abhilfe?
    hallo,

    da würde ich mir mal das jobprotokoll ansehen.
    falls der cpyf interaktiv läuft fehlermeldung ansehen und f10 um ins joblog zu kommen.

    have fun

    k.

  3. #3
    Registriert seit
    Dec 2003
    Beiträge
    106
    löst zwar nicht das problem aber
    als schnelle alternative mal mit SQL probieren.

    evtl klappts ja damit

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn der Job hängen bleibt, dann schau mal in den Programmstack.
    Vielleicht hängt ja ein Trigger auf der Zieldatei ?
    Ich würde es auch mal erst mit ERRLVL(0) versuchen um die Fehler herauszubekommen. Über Systemanfrage 3 auch mal geöffnete Dateien prüfen ob sich wirklich nichts tut oder es einfach so lange dauert.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hallo ,

    könnte es vielleicht sein das die Datei einen Unique Key hat
    und sehr viele Sätze hat.
    Dabei muss das System jeden Satz prüfen ob der schon vorhanden ist und dann dauert der CPYF sehr lange
    Gruss Michael

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Eine andere Variante ist übrigens wenn die Zieldatei mit FORCE(1) zum Schreiben jedes einzelnen Satzes gezwungen wird. Da kann das Kopieren schon mal 100 Mal langsamer sein als mit FORCE(*NONE).
    Und was die doppelten Sätze so angeht, erzeugt jeder doppelte Satz zusätzlich mehrere Joblogeinträge.
    Besser wäre da schon SQL mittels

    INSERT into DateiA
    SELECT * from DateiB where DateiBKey not in (select DateiAKey from DateiA)

    ausschließlich auf nicht vorhandene Sätze einzuschränken.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Apr 2005
    Beiträge
    10
    SQL würde ich ja gerne verwenden, nur stammen die zu kopierenden Dateien noch aus der /36er Umgebung und sind nicht SQL-konform.

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. CrtSQLRPGi - Problem bei Programmerstellung
    By sim in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 10-05-06, 14:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •