[NEWSboard IBMi Forum]

Thema: odbc_connect

  1. #1
    Registriert seit
    Nov 2011
    Beiträge
    86

    odbc_connect

    Hallo zusammen,
    wir haben auf dem System i einen Webserver laufen, auf dem wir u.a. mit PHP arbeiten.
    Lokal nutze ich xampp, um zu entwickeln.

    In der lokalen Umgebung kann ich mittels odbc_connect eine Verbindung zu unserer DB2 aufbauen.

    Kopiere ich das Script nun auf den Webserver, funktioniert das odbc_connect nicht. Es erscheint folgende Fehlermeldung:

    Code:
    Warning: odbc_connect(): SQL error: Relationale Datenbank DRIVER={IBM i Acce nicht im Verzeichnis der relationalen Datenbank., SQL state 42705 in SQLConnect in
    Weiß jemand Rat?

  2. #2
    Registriert seit
    Nov 2020
    Beiträge
    327
    Hi,

    Du kannst auf der IBM i ebenfalls ODBC installieren:
    Code:
    yum install unixODBC
    Oder du verwendest den direkt Zugriff via db2_connect

    lg Andreas

  3. #3
    Registriert seit
    Nov 2011
    Beiträge
    86
    Hallo Andreas,
    danke für die Antwort.
    Ja, db2_connect funktioniert auf der i. Allerdings bekomme ich das unter xampp nicht zum laufen

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Ich weiß nicht ob der db2_connect ohne eine DB2-Lizenz auf Unix verfügbar ist.
    Unter Windows muss ich DB2-Connect lizensieren da dieser nicht durch dei AS/400 lizensiert 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

  5. #5
    Registriert seit
    Nov 2011
    Beiträge
    86
    Ja, das scheint hier das Problem zu sein.
    Gibt es irgendwo eine nette Anleitung, damit odbc_connect auf der i funktioniert?

  6. #6
    Registriert seit
    Nov 2011
    Beiträge
    86
    Eigentlich sollte ODBC installiert sein. Die Fehlermeldung sieht mir eher nach einer falschen Konfiguration aus, oder?

  7. #7
    Registriert seit
    Nov 2020
    Beiträge
    327

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... kann es sein, dass auf der AS/400 kein *local Eintrag vorhanden ist? (WRKRDBDIRE ist Dein Freund)

    D*B
    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
    Nov 2011
    Beiträge
    86
    ...doch ein Eintrag *LOCAL ist vorhanden als Ferner Standort

  10. #10
    Registriert seit
    Nov 2020
    Beiträge
    327
    Ich würde auch nicht anfangen außerhalb der IBM i Welt den db2_connect zu verwenden. Hat mehr Probleme verursacht hals geholfen.
    Wenn würde ich es entweder über eine Konfiguration steuern welche Methode verwendet werden soll oder einer OS Anfrage um zu prüfen auf welcher Plattform du dich befindest.

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    odbc_connect sollte immer funktionieren, wenn der passende ACS-Treiber (Windows CA sollte inzwischen vermieden werden) installiert und die Systemverbindung konfiguriert ist (ACS-Configuration sowie Export für AP).
    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

Berechtigungen

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