[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2006
    Beiträge
    9

    Create Schema --> Sql-Status 58004

    Hallo zusammen,

    ich richte unsere neue iSeries mit 7.1 ein. Dazu habe ich bereits im Navigator einige Schema angelegt.
    Jetzt bekomme dabei eine Fehlermeldung:Sql-Systemfehler mit Status 58004, Code -901, CPF4204 der internen Art 4265.

    Der vorherige Fehler lautet MCH1202 Empfängerwert zu klein, um Ergebniswert zu halten.

    Wie kann das passieren und wie kann es abgestellt werden.


    Vielen Dank für jeden Hinweis
    Holger

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Kannst du jetzt im Navigator keine Schema mehr anlegen?
    Probiers mal im STRSQL.

    lg Andreas

  3. #3
    Registriert seit
    Jul 2006
    Beiträge
    9

    Create Schema per Strsql

    Hallo Andreas,

    so ist es.

    Mit Strsql tritt der gleiche Fehler auf:

    Aus dem Joblog:

    • Bibliothek XY erstellt.
    • Journalempfänger QSQJRN0001 in Bibliothek XY erstellt.
    • Journal QSQJRN in Bibliothek XY erstellt.
    • Empfängerwert zu klein, um Ergebnis zu halten.
    • Interner Fehler im Abfrageprozessor.

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Dann ist zumindest die Lib erstellt worden oder?
    Die ersten 3 Joblog Einträge erhalte ich auch bei 7.1

    Bibliothek XY erstellt.
    Journalempfänger QSQJRN0001 in Bibliothek XY erstellt.
    Journal QSQJRN in Bibliothek XY erstellt.

    Gibt es beim Fehler 'Empfängerwert zu klein, um Ergebnis zu halten.' mit F1 mehr Informationen?

  5. #5
    Registriert seit
    Jul 2006
    Beiträge
    9
    Hallo Andreas,

    ein klares Jaein :

    weiter im Joblog:


    • Empfängerwert zu klein, um Ergebnis zu halten.
    • Interner Fehler im Abfrageprozessor.
    • SQL-Systemfehler.
    • Objekt SYSCHKCST in XY Art *FILE wurde gelöscht.
    • ...
    • Objekt SYSCOLUMNS in XY Art *FILE wurde gelöscht.
    • Journalempfänger QSQJRN0001 und *N abgehängt.
    • Objekt QSQJRN in XY Art *JRN wurde gelöscht.
    • Objekt QSQJRN0001 in XY Art *JRNRCV wurde gelöscht.
    • Bibliothek XY gelöscht.
    • SQL-Systemfehler.
    • Schema XY wurde nicht erstellt.

    Danach ist die Lib auch wieder weg.


    F1 bringt keine weitere Information auf besagter Fehlermeldung.


    LG Holger

  6. #6
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Wenn du mit CREATE SCHEMA eine Bibliothek erstellt, erstellt SQL - wie im Log eh gezeigt wird - automatisch einen Journal-Empfänger, ein Journal, und diverse Views.

    Vielleicht richtet das System das Journal oder den Journalempfänger nicht richtig ein.

    Mit CRTLIB sollte es jedoch kein Problem sein.

    Probier mal mit CRTLIB zuerst die Lib und dann manuell das Journal und den Empfänger zu erstellen.

  7. #7
    Registriert seit
    Jul 2006
    Beiträge
    9
    Hallo Andreas,

    mit CrtLib und dann Journal und Journalempfänger klappt es. Aber dann ist ja leider eine neue Tabelle nicht journalisiert.

    vielen Dank für die Hilfe
    Holger

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Das Journal und den Journalreceiver in der gleichen Bibliothek wie die Daten zu haben ist generell eine schlechte Idee!

    Wenn Du in der Datenbibliothek einen Datenbereich mit dem Namen QDFTJRN erstellst und in diesem auf Stelle 1-10 die Bibliothek in der sich das Journal befindet auf Stelle 11-20 das Journal auf Stelle 21-30 *FILE und auf Stelle 31-40 *ALLOPR einträgst, werden alle SQL Tabellen und DDS beschriebene Dateien in dem angegebenen Journal registriert, sobald sie der Bibliothek erstellt oder in die Bibliothek übernommen werden.

    ... und SQL System-Fehler weisen auf einen Bug hin! Prüfe den PTF-Stand und den Service-Pack! Sofern beides auf dem aktuellen Stand ist und das Problem immernoch auftaucht, sollte es der IBM gemeldet werden.
    (Ich habe bereits mehrere Schemata mit SQL bzw. dem System i Navigator unter 7.1 erstellt und bislang keine Probleme gehabt!)

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  9. #9
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Holger24 Beitrag anzeigen
    Aber dann ist ja leider eine neue Tabelle nicht journalisiert.
    Nur also Info am Rande: Wenn manuell ein Journal mit dem Namen QSQJRN erstellt, werden alle erstellten Tabellen in der Lib automatisch journalisiert.
    Der Befehl CREATE SCHEMA macht auch nix anderes. Also keine schwarze Magie oder so

    Aber Birgittas Tip ist sicher der Bessere!

    lg Andreas

  10. #10
    Registriert seit
    Aug 2009
    Beiträge
    121
    Zitat Zitat von B.Hauser Beitrag anzeigen
    ... Wenn Du in der Datenbibliothek einen Datenbereich mit dem Namen QDFTJRN erstellst und in diesem auf Stelle 1-10 die Bibliothek in der sich das Journal befindet auf Stelle 11-20 das Journal auf Stelle 21-30 *FILE und auf Stelle 31-40 *ALLOPR einträgst, werden alle SQL Tabellen und DDS beschriebene Dateien in dem angegebenen Journal registriert, sobald sie der Bibliothek erstellt oder in die Bibliothek übernommen werden...

    Birgitta
    Vielleicht noch als Ergänzung dazu: Seit V6R1 gibt es den Befehl STRJRNLIB, mit dem man die automatische Aufzeichnung von Tabellen in ein beliebiges Journal starten kann. Beenden kann man das mit ENDJRNLIB, und ob das Attribut für die Bibliothek gesetzt ist, kann über DSPLIBD angezeigt werden.

    Mit freundlichen Grüßen,
    Christian Bartels.

Similar Threads

  1. DDS: VARLEN, SQL TRIM -> trotzdem große Datei
    By schatte in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 02-02-12, 12:54
  2. SQL -> CREATE VIEW
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 17
    Letzter Beitrag: 11-05-06, 14:57
  3. CREATE SQL FUNCTION
    By Xanas in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 23-02-06, 10:29
  4. QUERY --> SQL
    By redsky in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 17-10-05, 11:23
  5. MS Sql Server + iSeries -> Verbindungsserver
    By reraru in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 20-04-05, 13:07

Tags for this Thread

Berechtigungen

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