我有一个访问数据库,我想用 PDO 进行 CRUD。当我的数据库存储在C:\\wamp\\www\\test.accdb
我可以连接时。但是,我感兴趣的数据库存储在我们的办公服务器上,位于\\server1\abc\123\test.accdb
. \server1 映射到我计算机上的驱动器 z:\。
我的代码看起来像这样(逐字)
<?php
//attempt 1
$file = "\\server1\\abc\\123\\test.accdb";
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb , *.accdb)};Dbq=$file");
//attempt 2
$file = "Z:\\abc\123\\test.accdb";
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb , *.accdb)};Dbq=$file");
?>
这两个都给我错误:
SQLSTATE[HY024] SQLDriverConnect: -1023 [Microsoft][ODBC Microsoft Access Driver] '(unknown)' 不是有效路径。确保路径名拼写正确并且您已连接到文件所在的服务器。
我确实连接到服务器。这里有没有人有一些智慧可以分享?