MS Access:建立与​​外部系统的连接

时间:2014-10-16 17:57:56

标签: php ms-access pdo odbc ms-access-2007

我想使用php pdo从外部系统建立到ms访问服务器的连接。我使用以下代码在同一台服务器上试过它

$dbName = $_SERVER["DOCUMENT_ROOT"] . "test\test.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}
$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

我想知道如何访问外部服务器中的ms access。试图在上面的代码中提到服务器,如

$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; SERVER={ipaddress};DBQ=$dbName; Uid=; Pwd=;");

但没有回应。任何人都可以解释我如何使用php pdo建立与ms访问外部服务器的连接。我们必须对司机做任何事情吗?

1 个答案:

答案 0 :(得分:1)

运行PHP的机器必须能够"看到" SMB(Windows文件共享)共享文件夹,包含另一台计算机上的Access数据库文件。然后,PHP可以使用UNC路径打开它,例如

Dbq=\\servername\sharename\foldername\filename.mdb

请注意,Access ODBC连接字符串中没有Server=参数。