ODBC-Problem
    
Pest
    
    
      
    
  - php
 nicht angemeldet
 nicht angemeldetHallo zusammen!
Ich habe mir ein schönes Problem mit XP eingehandelt und weiss mittlerweile nicht mehr weiter. Ich hoffe, dass einer von euch mir weiterhelfen kann.
Unter Win2k habe ich eine System-DSN mit dem ODBC Pardox-Treiber von MS eingestellt (Ver. 4.00.6200.00), dessen Pfad auf die Datenbank zeigt. Hier das dazugehörige PHP-Skript, das Datan abfragen konnte:
echo 'I try to connect... ';
if ($connectionstring = odbc_connect($db, $user, $pass)){
    echo 'ok<br><br>Tables available: '.odbc_errormsg().'<br>';
$result = odbc_tables($connectionstring);
    $tables = array();
    while (odbc_fetch_row($result))    {
        if(odbc_result($result,"TABLE_TYPE")=="TABLE")
            echo"<br>".odbc_result($result,"TABLE_NAME");
    }
$query = "SELECT * FROM LaArt";
 echo '<br><br>'.$query."<br><br>";
    if ($result = odbc_do($connectionstring, $query))
        odbc_result_all($result,"BORDER=1");
    else
        echo "<br><br>no query";
}
else
    echo "<br><br>no!";
odbc_close($connectionstring);
Das hat soweit auch alles tadellos funktioniert. Doch nun kommt XP...
Wenn ich den ODBC-Treiber unter XP (Ver. 4.00.6304.00) genauso einrichte wie unter Win2k, bekommt das Skript keinerlei Verbindung zur Datenbank.
Wenn ich allerding den Pfad im ODBC-Treiber lösche und sage "aktuelles Verzeichnis verwenden", kann ich dann duch $db='DRIVER=Microsoft Paradox Driver (*.db );DBQ=\\server\PfadzurDB'; zwar die Liste aller Tabellen bekommen. Die darauf folgende Abfrage "SELECT * FROM LaArt" liefert mir allerdings folgende Fehlermeldung:
Warning: SQL error: [Microsoft][ODBC Paradox Driver] Die externe Tabelle hat nicht das erwartete Format., SQL state S1000 in SQLExecDirect in ...
Leider kann ich XP nicht runterwerfen. Es muss also irgendwie gehen. Die einzige Idee, die ich jetzt noch hätte, wäre ein Redirect auf einen andern Server mit Win2k. Das ist aber unsauber. Und irgendwann kommt sicher der Punkt, dass man das doch auf diesem Server benötigt.
Kann mir da jemand weiterhelfen?
Danke und ciao,
Pest
villeicht hilft dir das.
http://www.elektronikschule.de/~grupp/mysql/myodbc/
villeicht hilft dir das.
http://www.elektronikschule.de/~grupp/mysql/myodbc/
oder hier wird auch geholfen
http://de3.php.net/manual-lookup.php?pattern=ODBC-Treiber+unter+XP+
villeicht hilft dir das.
http://www.elektronikschule.de/~grupp/mysql/myodbc/
oder hier wird auch geholfen
http://de3.php.net/manual-lookup.php?pattern=ODBC-Treiber+unter+XP+
Hi Blitz!
Danke für deine Antworten.
Zum ersten Link: Der betrifft die Einrichtung eines MyODBC-Treibers. Der läuft bei mir zum Glück problemlos... :-) Aber der Paradox-Treiber...
Der zweite Link führt leider zu keinem sinnvollen Ergebnis. Hast du ggf. einen Teil vergessen zu kopieren?
Ciao,
Peter