我試圖從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' => ''
);
有什麼不對的配置?