-
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
-
Kannst du jetzt im Navigator keine Schema mehr anlegen?
Probiers mal im STRSQL.
lg Andreas
-
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.
-
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?
-
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
-
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.
-
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
-
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
-
Zitat von Holger24
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
-
Zitat von B.Hauser
... 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
-
By schatte in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 02-02-12, 12:54
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 17
Letzter Beitrag: 11-05-06, 14:57
-
By Xanas in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 23-02-06, 10:29
-
By redsky in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 17-10-05, 11:23
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks