У меня проблема с получением доступа к файлу .mdb (MS-Access db) на Ubuntu. Мне нужен полный доступ (чтение и запись тоже).
Первоначально проект был построен на Windows с использованием odbc (и все сработало хорошо). Но когда я переместил его на Linux-сервер, появились проблемы.
В настоящий момент установлены PHP-расширения для работы с odbc. Но я не могу найти бесплатный ODBC-драйвер для работы с Access. Я пытался использовать MDB Tools, но кажется, что он работает только для чтения.
Может кто-нибудь может предложить какое-либо решение? Использование какой-либо другой БД не подходит, потому что мой босс против.
Спасибо за любую помощь.
Установив mdbtools из репозитория Linux, вы можете работать с mdb в Linux. mdbtools – бесплатный пакет, который может решить вашу проблему.
Взгляните на этот учебник
Спасибо всем за вашу помощь. Наконец, мы решили использовать другую БД. Мой ответ на этот вопрос – невозможно (если вам нужно написать в БД), чтобы использовать Access DB на linux только на бесплатных решениях. Если вам нужно только читать, вы можете использовать MDB-инструменты с PDO. Если вы готовы заплатить, вы можете попробовать решения EasySoft.
Вы можете читать / записывать файлы MS Access с помощью ADODB, библиотеки PHP для ADODB можно найти здесь: http://adodb.sourceforge.net/