我试图从CakePHP应用程序使用访问(MDB)数据库。在Windows机器上,这工作正常。在使用Unixodbc的Linux机器上,这根本不起作用。错误如下:CakePHP和使用Unixodbc连接到MS Access数据库
警告(2):odbc_connect()[function.odbc-connect]:SQL错误:[unixODBC] [Driver anager]找不到数据名称,并且没有指定默认驱动程序,SQL状态IM002 SQLCONNECT中[APP /供应商/ ADODB /司机/ ADODB-odbc.inc.php, 线60]
CakePHP的数据源定义是:
$default = array(
'driver' => 'adodb',
'connect' => 'access',
'host' => "Driver=[MDBODBC]; Dbq=".$filePath.";Uid=Admin;Pwd=;}",
'login' => 'Admin',
'password' => '',
'database' => ''
);
有什么不对的配置?