PDO: Wie greife ich unter Linux auf Microsoft Access-Dateien zu?
Ich habe es geschafft, Daten der Microsoft Access-Datei (.accdb) unter Windows mit PDO zu lesen, aber ich habe Probleme, unter Linux (CentOS) zu arbeiten. Ich kann sehen, dass Module installiert sind:
[root@rapid host]# php -m | grep PDO
PDO
PDO_ODBC
[root@rapid host]# php -m | grep odbc
odbc
Code:
<?php
try{
$dbhAccess = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=/root/access/data.accdb;Uid=Admin");
}
catch(PDOException $e){
echo $e->getMessage();
exit();
}
Ich erhalte eine Fehlermeldung, wenn ich eine (CLI) PHP-Datei ausführe:
[root@rapid host]# php access.php
SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified