[NEWSboard IBMi Forum]
Seite 5 von 5 Erste ... 4 5
  1. #49
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von BenderD Beitrag anzeigen
    Wenn eine Applikation, welche auch immer einen String 'select * from blablabla where ort = N\ffrnberg' an den ODBC Treiber übergibt, dann hat dieser das so an die Datenbank zu senden und wenn es denn keinen Satz mit diesem Ort gibt, dann hat selbige einen SQLCODE von 100 zurückzuschicken.

    D*B
    Mich würde trotz allem interessieren was beim Monitoring rauskommen würde, da es geheisen hat, dass der Job "hängen geblieben ist".
    Das sollte bei einem normalen SQL-Error nicht passieren. Maximal das Client-PGM darf hängen bleiben, wenn keine Exceptions abgefangen werden.

  2. #50
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... wenn die Kommunikation zwischen Treiber und Datenbank verloren geht (siehe Fehlermeldung im ersten Posting), dann ist es völlig normal, dass ein Serverjob "hängen" bleibt, selbst CPU Verbrauch kann es da geben (pollen) und je nach Timeouts bricht das dann irgendwann (900 sec. - oder je nach Einstellungen) ab.
    Wenn der Client sauber programmiert ist, macht er einen disconnect und probiert es nochmal.

    D*B

    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    Mich würde trotz allem interessieren was beim Monitoring rauskommen würde, da es geheisen hat, dass der Job "hängen geblieben ist".
    Das sollte bei einem normalen SQL-Error nicht passieren. Maximal das Client-PGM darf hängen bleiben, wenn keine Exceptions abgefangen werden.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #51
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Problem ergibt sich ggf. aus sog. "Escape" Zeichenfolgen.
    Das "\" wird als Escape gewertet und vom Treiber eben falsch interpretiert.
    Es stellt sich also die Frage, warum an den Treiber die falsche Zeichenkette übergeben wird.

    Das hat mit Übersetzung zwischen AS/400 und Treiber nichts zu tun sondern bewegt sich auf der Windows-Ebene.
    Wie gesagt, es gibt für die Windwos-DLL's 2 Aufrufarten, entweder als char-Zeichenfolgen (A-Version) oder Unicode-Version = Wide-Character (W-Version), auch als BSTR bekannt.
    Irgendwo da gibts ein Umsetzungsproblem, wie wohl der SQL-Trace aufzeigt.
    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

  4. #52
    Registriert seit
    Mar 2010
    Beiträge
    19
    Liebe Unterstützer!
    Zunächst meinen herzlichsten Dank an alle die so eifrig mitgedacht und unterstützt haben.
    So viele schnelle und qualifizierte Antworten habe ich in keinem Forum bekommen.

    Das Problem wurde nun auf der AS/400 Seite gelöst. Ich bin weit davon entfernt zu verstehen, was da genau gemacht wurde. Vielleicht kann der eine oder andere aber damit etwas anfangen.

    Vielen Dank nochmal an Alle!

    This morning my colleague finally found out what the problem was causing the Iserie system to get into a loop for special characters like ü . It was related to a security tool Robot/Security are using to secure are system. This tool starts jobs when a Iserie server is started for an ODBC connection

    Below actions was taken to solve the problem
    For an number of servers an RSE (Robot/Security) program was defined as exit program, this was also setup for the “Database Server – entry” (QIBM_QZDA_INIT).

    When an SQL statement makes a where selection with the Umlaut (when CPU use goes up) a number of RSE programs are on top in the program stack of the related job QZDASOINIT.

    All defined RSE exit programs for exit point are removed. The prestart jobs QZDASOINIT are stopped and restarted..

    We can conclude that the problem was not caused by a wrong code page or the ODBC driver.

    Thanks for all the support you gave me last week to solve this issue. The cause of this problem was also a complete mystery to me.


  5. #53
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    ... typischer Fall von "Eier selber auf die Schienen genagelt" ...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #54
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da kann ich nur sagen, schlechte Exit-Programm-Ausführung.
    Mit dem PCSACC/400, dass auch solche Dinge erledigt, habe ich diese Art Fehler noch nie gehabt.
    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. #55
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    danke auch für die auflösung!
    zumindest wissen wir jetzt, dass nicht immer der arme odbc-treiber schuld sein muss

Similar Threads

  1. Antworten: 9
    Letzter Beitrag: 16-03-09, 15:25
  2. CPYFRMSTMF Umlaute
    By helm in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 24-07-08, 12:09
  3. Druckproblem bei Umlauten und Eurozeichen
    By Bitverdreher in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 30-06-08, 09:23
  4. Datei aus IFS mit falschen Umlauten
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 06-12-07, 15:35
  5. Umsetzung von Umlauten
    By DEVJO in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 24-03-05, 11:29

Berechtigungen

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