Andre Schulze wrote:
ODBC fähig heißt im Fall des DBMS (1.), daß es einen ODBC Treiber gibt, der auf der Seite des Client arbeitet.
Ja so sieht das wohl überall aus. Der mysql-odbc-Treiber wird auch auf dem (Windows-)Client installiert, damit u.a. Access per DSN drauf zugreifen kann.
Die ODBC-Befehle von PHP sagen nichts über eine IP-Adresse oder eine anderweitige Bezeichnung des DB-Hosts aus:
odbc_connect(string DSN, string user, string password[, int cursor_option])
Leider habe ich das noch nicht klarer gefunden. Was hier fehlt ist wie erwähnt die Grenze, wo das Netzwerk den Client vom Server trennt.
ODBC selbst ist scheinbar nicht netzwerkfähig.
So wie ich es im Moment verstehe liegt die zwischen Datenbanktreiber und DBMS. Kann hier jemand Licht ins Dunkel bringen?
Da sich der Treiber um's Netzwerk kümmert ist das wohl so.
Damit brauchst Du entweder einen ODBC-Treiber für Linux oder du nimmst ein DBMS mit Windows-ODBC-Treiber.
Dein Windows-Support sollte dann am Treiber bzw. einrichten der DSN enden. Wenn die den gleichen Namen hat solltest Du nicht am Programm rumschrauben müssen.
Offen bleibt, welche Funktionalität der ODBC-Treiber hat und wie diese von dem Client genutzt werden.
Rico