【发布时间】:2009-11-13 12:54:28
【问题描述】:
我正在尝试使用来自 CakePHP 应用程序的访问 (MDB) 数据库。在 Windows 机器上,这可以正常工作。在使用 Unixodbc 的 Linux 机器上,这根本不起作用。错误如下:
警告 (2): odbc_connect() [function.odbc-connect]: SQL 错误: [unixODBC][Driver anager]Dataource name not found, and no default driver specified, SQL state IM002 in SQLConnect [APP/vendors /adodb/drivers/adodb-odbc.inc.php, 第60行]
CakePHP 数据源定义为:
$default = array(
'driver' => 'adodb',
'connect' => 'access',
'host' => "Driver=[MDBODBC]; Dbq=".$filePath.";Uid=Admin;Pwd=;}",
'login' => 'Admin',
'password' => '',
'database' => ''
);
这个配置有什么问题?
【问题讨论】:
标签: php cakephp odbc ms-jet-ace unixodbc