Michael Vogel: PHP und ODBC-Datenbankzugriff nur unter Windows?

Hi!

Ich weiß nicht, ob ich diese Frage schon einmal hier gestellt habe, aber wie sieht es mit dem ODBC-Zugriff unter PHP aus?

Situation:

  • Ein Webserver unter Linux
  • Eine Datenbank unter Windows

Für diese Datenbank gibt es ODBC-Treiber für Windows, unter Linux gibt es definitiv nix dafür, außerdem ist es nicht im PHP direkt implementiert (wie mySQL, MS-SQL, etc.)

Gibt es evtl. "Umsetzer", d.h. eine Art "Brücke", bestehend aus einem Linux-Client, der auf die ODBC-Anfragen reagiert und diese an einen speziellen Windows-Client schickt, der wiederum mit Windows-ODBC-Treibern umgehen kann? Oder kann das Linux-PHP evtl. tatsächlich Windows-ODBC einbinden? (Dürfte IMHO nicht möglich sein, oder?)

Zur Datenbank: Es handelt sich um Navision Financials.

Danke!

Michael

  1. Hallo Michael,

    Gibt es evtl. "Umsetzer", d.h. eine Art "Brücke", bestehend aus einem Linux-Client, der auf die ODBC-Anfragen reagiert und diese an einen speziellen Windows-Client schickt, der wiederum mit Windows-ODBC-Treibern umgehen kann? Oder kann das Linux-PHP evtl. tatsächlich Windows-ODBC einbinden? (Dürfte IMHO nicht möglich sein, oder?)

    Unter PERL würde ich als "Brücke" auf der Win-Seite einen Server mit WIN32::ODBC-Modul und auf der Linuxseite einen Socket zum "ODBC-Server" aufsetzten. Unter WIN brauchst du noch einen DSN-Eintrag für den ODBC-Treiber der Datenbank.
    Chiau Pit

  2. Hi Michael,

    habe gerade weiter unten die ausführliche Antwort auf deine Frage nach der Brücke in Perl gefunden:
    http://www.teamone.de/selfaktuell/forum/messages/99687.html

    Chiau Pit