PDO Microsoft Access

Я запускаю linux из bluehost и установлен PDO. Я хочу получить доступ к информации * .mdb, однако в этом случае я, похоже, не могу пройти через строку соединения для PDO.

$dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdb;Uid=Admin"); 

Генерирует ошибку: SQLSTATE [IM002] SQLDriverConnect: 0 [unixODBC] [Диспетчер драйверов] Имя источника данных не найдено, и указанный драйвер по умолчанию не указан

Я знаю, что путь правильный: /home1/[Removed]/pss/pss.md

Кто-нибудь знает о каком-либо решении этой проблемы с использованием библиотеки PDO?

По просьбе, расширяя мои комментарии.

Поддержка MDB в Linux ограничена; хотя MDB Tools (используется PDO в Linux) обеспечивает частичную поддержку только для чтения, общий статус кажется далеким от готового производства, как часто задают вопросы

1.2 Что делают инструменты MDB

MDB Tools – это набор библиотек и утилит с открытым исходным кодом для чтения (и скоро записи) файлов базы данных MDB.

1.6 Есть ли дорожная карта?

Грубо говоря, план, продвигающийся вперед, выглядит следующим образом.

  • Добавьте функцию сканирования индексов в libmdb и механизм SQL с генератором плана запросов.
  • Добавьте поддержку для добавления строк в существующие таблицы и инструмент импорта mdb.
  • Добавьте полную поддержку записи в libmdb и libmdbsql.
  • Извлечь запросы, свойства таблицы, скрипт VBA, формы.
  • mdb-check проверка целостности базы данных и инструмент восстановления.
  • Добавить соединения.
  • Возможность добавления таблиц.

Если вам нужно только прочитать .mdb, то установка mdbtools может быть достаточно хорошей.

Если вам нужна чтение-запись или любая из функций дорожной карты, и вы должны использовать .mdb, то используйте Windows или, возможно, Mac-хост

Если .mdb является всего лишь источником данных, экспортируйте его в SQL и используйте MySQL или PostGres (PostGres, похоже, имеет лучшую поддержку ODBC для Windows, если это имеет отношение к вашему проекту)