[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Feb 2002
    Beiträge
    164

    i5_connect oder db2_connect

    hallo Leute,

    hat jemand eine Idee,
    warum in einem PHP-Script
    mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
    jedoch nicht mit db2_connect,
    die Parameter sind genau die gleichen.

    $dbHost = "192.168.1.1";
    $dbUser = "admin";
    $dbPass = "password";
    $conn = i5_connect($dbHost,$dbUser,$dbPass);

    Vielen Dank für eure Antworten.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest
    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

  3. #3
    Registriert seit
    Feb 2002
    Beiträge
    164
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Wenn du vielleicht noch eine Fehlermeldung mitteilen könntest
    Fehlermeldung finde ich keine.
    ich stelle das nur aufgrund dieser Abfrage fest:

    if($conn) {
    echo "connect OK!
    \n";
    } else {
    echo "connect NOK!
    \n";
    }

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Vielleicht gibts ein Fehlerklasse in der ein Fehler abgelegt wird ?
    Gibts sowas wie try/catch ?
    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. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    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

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    i5_errormsg() ist wohl das, was du brauchst.
    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. #7
    Registriert seit
    Feb 2002
    Beiträge
    164
    Vielen Dank für den Hinweis.

    Werde mich da mal einlesen.

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    nimm mal ADMIN statt admin, ich meine db2_connect ist case sensitiv

    D*B

    Zitat Zitat von rr2001 Beitrag anzeigen
    hallo Leute,

    hat jemand eine Idee,
    warum in einem PHP-Script
    mit i5_connect eine Verbindung zur AS/400 hergestellt werden kann,
    jedoch nicht mit db2_connect,
    die Parameter sind genau die gleichen.

    $dbHost = "192.168.1.1";
    $dbUser = "admin";
    $dbPass = "password";
    $conn = i5_connect($dbHost,$dbUser,$dbPass);

    Vielen Dank für eure Antworten.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Feb 2002
    Beiträge
    164
    Zitat Zitat von Fuerchau Beitrag anzeigen
    i5_errormsg() ist wohl das, was du brauchst.
    Dies ist die Fehlermeldung, die beim Verbindungsaufbau mit
    db2_connect kommt, wenn ich mit i5_errormsg arbeite.


    No default connection found.

  10. #10
    Registriert seit
    Feb 2002
    Beiträge
    164
    mit odbc_connect wird folgende Meldung ausgegeben:

    "Relationale Datenbank 192.168.1.1 nicht im Verzeichnis der relationalen Datenbank."

    Parameter sind alle korrekt.

    PHP-Skript:

    $dbHost = "192.168.1.1";
    $dbUser = "ADMIN";
    $dbPass = "ADMIN";

    $CONN = odbc_connect($dbHost,$dbUser,$dbPass);

    if (odbc_error()) {
    // Fehlermeldung ausgeben
    print(odbc_errormsg());
    // Skript beenden
    exit();
    }
    ?>

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Aha, da kommen wir der Sache ja schon näher.
    Ich denke dein Script läuft wohl auf der AS/400 ?
    Dann trage per WRKRDBDIRE deine As/400 dort ein und verwende diesen Namen.

    Alternativ könnte auch *LOCAL funktionieren.
    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

  12. #12
    Registriert seit
    Jan 2001
    Beiträge
    833
    Hallo,

    so wie es aussieht versuchst Du die IP Adresse als datenbankname anzugeben.

    Die Datenbanknamen sieht man mit
    wrkrdbdire


    Mit dem odbc_connect kenne ich mich nicht aus,

    aber vielleicht muss erst eine connection auf das System
    und dann eine connection auf die Datenbank gemacht werden.

    Vielleicht hilfts
    Gruß
    Michael

Berechtigungen

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