Firebird (Interbase) ODBC-Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Firebird (Interbase) ODBC-Problem

    Hallo Ihr!
    Es ist zum heulen! Kann es sein, dass man mit Firebird (Interbase6) ODBC über PHP vergessen kann?

    PHP-Fehlermeldung auf IIS und/oder Apache mit php-4.3.4-Win32:
    [COLOR=crimson]PHP Warning: odbc_connect(): SQL error: unavailable database, SQL state 08004 in SQLConnect in ...[/COLOR]

    Das habe ich gemacht:
    Ich habe mir eine System-DSN (ODBC-Treiber http://www.ibphoenix.com/a447.htm) Namens "iv" angelegt.
    Mit MS-Access kann ich ganz normal auch über diese DSN zugreifen

    Wenn ich dann mit folgendem Code darauf zugreifen möchte,
    so bekomme ich obige Fehlermeldung.
    PHP-Code:
    $dbname      ="iv";
    $dbusername  ="SYSDBA";
    $dbuserpw    ="masterkey";
    $dbc odbc_connect($dbname,$dbusername,$dbuserpw); 
    Passwort und Username sind richtig (Default für Firebird). Genauso habe ich geprüft:
    1) Dass der Database-File nicht auf einem gemapten Verzeichnis liegt.
    2) Die Userrechte sind da (Klar, ist ja der SYSDBA).
    3) Firebird-Service gestartet.
    4) Dienst "Distributed Transaction Coordinator" läuft auch.
    5) Datenbankfile nicht korrupt.

    Habe auf der einer Seite (http://www.mers.com/IB_0603.HTML) einen Hinweis gefunden, den ich nicht verstehe:
    Is the InterBase server running as Local InterBase or Client/Server InterBase? If local, add the license so it will run client/server.
    After switching over to client/server, make the proper changes in the data source (dsn) configuration to reflect remote instead of local connection.
    Wie mach ich das mit [COLOR=green]"If local, add the license so it will run client/server."[/COLOR] ???

    Aber eigentlich kann es daran doch auch nicht liegen. Denn schließlich habe ich doch vollen Zugriff über ODBC mit Access hinbekommen. Kann es sein, dass es folgender PHP-Bug ist: http://bugs.php.net/bug.php?id=14324 ??
    Ist damit PHP-ODBC-Firebird für mich gestorben?

    Folgendes hatte u.a ich bereits durchgestöbert:
    - http://www.phpbuilder.com/mail/php-g...00101/0254.php

    In den meisten Foren wurde bei dem Thema resigniert. Das kann doch nicht wahr sein, oder? Interbase auf Win wäre doch für PHP eine ganz ganz tolle Lösung. Ich hatte meine bisherige PHP-Anwendung complett über ODBC an die DBs gebunden, um nicht an ein System gebunden zu sein. Nun habe ich die Anforderung, es mit Interbase (Firebird) zu machen, und nix geht...

    Vielleicht habt Ihr ja eine Idee!
Lädt...
X