Я пытаюсь подключиться к базе данных Microsoft Access, которая находится на подключенном сетевом диске.Подключиться к Microsoft Access .mdb в сети из Xampp local
Если я скопирую файл .mdb и поместил его локально, у меня нет проблем с подключением и запуском запросов, но как только я попытаюсь подключиться к живой версии в сети, я терпит неудачу.
Вот что у меня есть
// Труды
try {
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/xampp/htdocs/inventory/ORSDATA.mdb;Uid=; Pwd=;");
}
catch (PDOException $e)
{
// не работает
try {
$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=cerfs1/f:/orsdata/ORSDATA.mdb;Uid=; Pwd=;");
}
catch (PDOException $e)
{
Где cerfs1 это имя сервера е: фактический диск сервера letter/orsdata - это папка сервера, а orsdata.mdb - это база данных.
Я пробовал множество вариантов, используя общую букву диска Y: /orsdata.mdb и IP-адрес (10.50.10.12) вместо cerfs1. Я получаю следующие ошибки:
DBQ = // cerfs1/orsdata/ORSDATA.mdb -> SQLSTATE [HY000] SQLDriverConnect: -1811 [Microsoft] [ODBC Microsoft Access Driver] Не удалось найти файл «(неизвестно) ».
DBQ = // cerfs1/ф: /orsdata/ORSDATA.mdb -> SQLSTATE [HY024] SQLDriverConnect: -1023 [Microsoft] [ODBC Microsoft Access Driver] (неизвестный) 'не является допустимым путем. Убедитесь, что имя пути написано правильно и что вы подключены к серверу, на котором находится файл.
DBQ = cerfs1/ф: /orsdata/ORSDATA.mdb -> SQLSTATE [HY000] SQLDriverConnect: -1044 [Microsoft] [ODBC Microsoft Access Driver] не является допустимым именем файла.
DBQ = 10.50.10.12/ф: /orsdata/ORSDATA.mdb -> SQLSTATE [HY000] SQLDriverConnect: -1044 [Microsoft] [ODBC Microsoft Access Driver] не является допустимым именем файла.
// Shared Drive является Y, который отображается в F:/orsdata
DBQ = Y: /ORSDATA.mdb -> SQLSTATE [HY024] SQLDriverConnect: -1023 [Microsoft] [ODBC Microsoft Access Driver ] '(unknown)' не является допустимым путем. Убедитесь, что имя пути написано правильно и что вы подключены к серверу, на котором находится файл.
Я читал как можно больше о попытке подключиться к подключенному диску/базе данных, но ничего, что я пытался, похоже, работает. Странно, что я могу пройти через Excel на своем локальном компьютере и вытащить данные с сетевого диска, но не через php/xampp. Любая помощь очень ценится.
Как сменить все косые черты на обратные косые черты? – ChrisW
Спасибо за идею ChrisW те же проблемы, хотя – nodsdorf
Прошло некоторое время с тех пор, как я создал соединения ODBC в Windows - похоже, соединение в Источниках данных работает нормально? – ChrisW