J'essaie d'utiliser une base de données Access (MDB) à partir d'une application CakePHP. Sur une machine Windows cela fonctionne très bien. Sur une machine Linux utilisant Unixodbc cela ne fonctionne pas du tout. L'erreur est la suivante:CakePHP et se connecter à MS Access db en utilisant Unixodbc
Avertissement (2): odbc_connect() [fonction.odbc-connect]: Erreur SQL: [unixODBC] [Pilote anager] Nom de l'identificateur de données introuvable et aucun pilote par défaut spécifié, état SQL IM002 dans SQLConnecte [APP/fournisseurs/adodb/drivers/adodb-odbc.inc.php, ligne 60]
La définition de CakePHP dataSource est:
$default = array(
'driver' => 'adodb',
'connect' => 'access',
'host' => "Driver=[MDBODBC]; Dbq=".$filePath.";Uid=Admin;Pwd=;}",
'login' => 'Admin',
'password' => '',
'database' => ''
);
Quel est le problème avec cette configuration?