[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    119

    schreiben in DB2 auf W2K-Server?

    Hallo!

    Ich habe immer noch Probleme von einer AS400 in eine DB2 auf einem W2K-Server zu schreiben. Das Problem ist die Datenumsetzung. Das Feld in der DB2 (auf Windows-Server) wurde mit decimal(3,1) angelegt.

    Jetzt möchte ich von einem ILE-COBOL Programm per SQL-Befehl (insert) in diese Datei auf der DB2 schreiben. Ich habe schon einige Felddefinitionen ausprobiert
    pic s9(2)v9 comp-3 oder packed-decimal, aber es gibt bei der Ausführung immer den Fehler SQL0302. Definitiv bei diesem Feld.

    Wer hat eine Idee?

    Schöne Grüße
    Reiner

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    835
    Hallo Rebe,

    die Nachricht SQL0302 sagt eindeutig

    Umsetzungsfehler bei Host-Eingabevariable oder
    Parameter &2


    Zu Cobol kann ich leider nichts sagen.
    Wie sieht es denn im Debugger aus.

    Es muss auf jeden Fall gehen.

    Gruss Michael




    Ich habe immer noch Probleme von einer AS400 in eine DB2 auf einem W2K-Server zu schreiben. Das Problem ist die Datenumsetzung. Das Feld in der DB2 (auf Windows-Server) wurde mit decimal(3,1) angelegt.

    Jetzt möchte ich von einem ILE-COBOL Programm per SQL-Befehl (insert) in diese Datei auf der DB2 schreiben. Ich habe schon einige Felddefinitionen ausprobiert
    pic s9(2)v9 comp-3 oder packed-decimal, aber es gibt bei der Ausführung immer den Fehler SQL0302. Definitiv bei diesem Feld.

    Wer hat eine Idee?

    Schöne Grüße
    Reiner[/QUOTE]

  3. #3
    Registriert seit
    Jun 2001
    Beiträge
    119
    Hallo Michael,

    im Debugger bekomme ich auch keine weiteren Informationen. Merkwürdig ist auch noch die Fehlerart 0, die ich bei SQL0302 bekomme. Erklärt sind die Fehlerarten 1 bis 11.

    Wenn ich das Programm mit der gleichen Datei auf der AS400 ausführe, dann funktioniert der Insert.
    Tja, Umsetzungsproblem AS400 --> DB2 auf W2K.

    Gruß
    Reiner

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    119
    Noch ein Hinweis:
    Wenn ich diesen Insert per SQL manuell ausführe, funktioniert es auch mit der DB2 auf W2K. Scheint halt irgendwie mit COBOL zu tun zu haben, denn die Integer und Smallint Felder kann ich füllen aus COBOL.

    Reiner

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    119

    Thumbs up

    Hallo!

    Mein Problem ist gelöst. Immer das alte Leiden!

    Wieder mal hat sich der Spruch "Patch often, patch early!" bewahrheitet. Nachdem ich die Datenbank DB2 auf dem W2K-Server auf Version 8.2 aktualisiert habe, hat sich mein Problem in Luft aufgelöst.

    Grüße
    Reiner

Similar Threads

  1. von AS400 auf anderen Server speichern
    By steven_r in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-01-07, 10:17
  2. Zugriff auf DB2 UDB
    By Azaron in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 05-12-06, 13:42
  3. AS400 auf SQL Server
    By DEVJO in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-10-06, 18:28
  4. IBM DB2 Client Configuration Assistant
    By srcdbgr in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 12-09-06, 14:37
  5. DB2 auf AS400 und Domino 5.0 auf NT
    By ulli in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-04-01, 12:08

Berechtigungen

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