[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Feb 2001
    Beiträge
    20.370
    Ist die Locale nicht Sache des Scripts ?
    Wird im Connect eine Locale angegeben ?

    Ansonsten würde ich mal nach einem UNICODE-fähigen Treiber für Linux suchen, die müsse es ja auch geben.

    Und was den Cast angeht, so kann man das schon dynamisieren wenn an Hand der Daten die CCSID erkennbar ist.
    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

  2. #14
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Ist die Locale nicht Sache des Scripts ?
    Wird im Connect eine Locale angegeben ?
    Beim connect() selbst kann man keine Locale angeben. Jedoch kommen die Verbindungen, die mit pconnect() erstellt wurden, durcheinander, wenn man im PHP-Script ständig die Locale umschaltet. Deshalb gibt es pro Request eine eindeutige Verbindung, die danach wieder beendet wird. Wir haben damals in alle möglichen Richtungen getestet. Und es blieb nichts anderes übrig.

    Ansonsten würde ich mal nach einem UNICODE-fähigen Treiber für Linux suchen, die müsse es ja auch geben.
    Von IBM gibt's keinen. Gab's damals zumindest noch nicht.

    Und was den Cast angeht, so kann man das schon dynamisieren wenn an Hand der Daten die CCSID erkennbar ist.
    Anhand der Daten ist das ja nicht erkennbar. Es muß immer ein separater Parameter mit übergeben werden, der die Sprache kennzeichnet.

  3. #15
    Registriert seit
    Mar 2002
    Beiträge
    5.309
    Hallo,

    was nicht ist, könnte aber wohl doch werden, sprich ein zusätzliches Attribut, das den Ländercode beinhaltet, dann wäre das mit einer entsprechenden View und Cast leistbar. Ob das natürlich Aufwands technisch rentiert, wenn das einzige Problem die vermüllte QHST ist...

    mfg

    Dieter Bender

    Zitat Zitat von KM
    Beim connect() selbst kann man keine Locale angeben. Jedoch kommen die Verbindungen, die mit pconnect() erstellt wurden, durcheinander, wenn man im PHP-Script ständig die Locale umschaltet. Deshalb gibt es pro Request eine eindeutige Verbindung, die danach wieder beendet wird. Wir haben damals in alle möglichen Richtungen getestet. Und es blieb nichts anderes übrig.


    Von IBM gibt's keinen. Gab's damals zumindest noch nicht.


    Anhand der Daten ist das ja nicht erkennbar. Es muß immer ein separater Parameter mit übergeben werden, der die Sprache kennzeichnet.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #16
    Registriert seit
    Feb 2001
    Beiträge
    20.370
    Naja, ein Performance-Problem ist das allemal (Connect Open/Close).
    Wenn zusätzlich noch die Wiederverwendung der QZDA-Job's ausgeschlossen ist, dann kann man ja die Antwortzeiten wohl vergessen.

    Ausserdem können durch PConnect auch ODP's wiederverwendet werden. Ich denke auch hier sollte man mal überlegen.

    Ggf. kann man doch Java aus PHP aufrufen um das Unicode-Problem zu lösen ?
    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. #17
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Also derzeit verwenden wir den "IBM DB2 ODBC DRIVER", der speziell für die DB2 optimiert ist. Dabei gibt es die Methode db2_connect(), um eine Verbindung zur Datenbank herzustellen. Das klappt von der Performance einigermaßen gut. Natürlich ist das bei weitem nicht so schnell wie ein Zugriff auf eine MySQL-Datenbank, die direkt auf dem Webserver liegt. Uns ist nämlich aufgefallen, dass der normale ODBC-Treiber und der connect() Probleme gemacht haben. Deshalb die Umstellung auf db2_connect().

    Wir haben leider keine andere Möglichkeit gefunden eine DB2-Datenbank anzuzapfen. Die Variante "PHP mit Java" hört sich interessant an. Ich kann mir aber nicht vorstellen, dass das wirklich performanter sein soll. Außerdem wüsste ich jetzt nicht wie man sowas implementiert. Hat jemand damit schon mal Erfahrungen gesammelt und könnte mir ein Beipiel für einen Datenbank-Zugriff schicken ?

    Kennt jemand noch andere Möglichkeiten für einen Datenbank-Zugriff aus PHP auf eine iSeries-Datenbank ?

    Gruß,
    KM

Similar Threads

  1. Fehlende Einträge in SYSCOLUMNS
    By issvrcr in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 16-12-06, 09:42
  2. VISION und QHST
    By dabeda in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 14-09-06, 11:45
  3. QHST Blackout - extrem langsame Anmeldung
    By RobertPic in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 10-02-06, 15:33
  4. Job Scheduler Einträge übernehmen
    By oopsy-dear in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 12-08-05, 19:48
  5. Protokolleintrag in QHST
    By dago in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 12-06-01, 09:50

Berechtigungen

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