MS Access: установить соединение с внешней системы

Я хочу установить соединение с сервером MS Access из внешней системы, используя php pdo. Я пробовал это на том же сервере, используя следующий код

$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=;");

но нет ответа. Может кто-нибудь, пожалуйста, объясните мне, как установить соединение с MS доступа к внешнему серверу с помощью php pdo. Мы должны что-нибудь сделать с водителем?

0

Решение

Компьютер, на котором работает PHP, должен иметь возможность «видеть» общую папку SMB (Windows File Sharing), которая содержит файл базы данных Access на другом компьютере. Затем PHP может открыть его, используя путь UNC, например,

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

Обратите внимание, что нет такой вещи, как Server= параметр в строке подключения Access ODBC.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]