2012-06-21 2 views
0

Просто интересно, какой лучший способ получить доступ к информации только для чтения из файла Microsoft Access в приложении Rails 3 будет, я знаю, что смогу преобразовать данные в CSV, а затем выполнить ручной импорт в Postgres или SQLite, но эти данные постоянно меняются, поскольку они используются в бизнес-приложении на моем рабочем месте, и это будет означать, что вы делаете импорт несколько раз в день.Доступ к файлу MDB из Rails 3

Если бы кто-нибудь мог указать мне на решение, тогда было бы очень признательно.

+0

Лично я хотел бы сделать экспорт/import, если я ожидаю, что любая загрузка вообще находится в базе данных MS Access. Мой собственный опыт в том, что я, вероятно, столкнусь с ограничениями того, насколько хорошо он масштабируется в такой ситуации. YMMV. – thisfeller

ответ

1

Есть коммерческие кросс-платформенные драйверы odbc для MS-Access, я думаю, но ничего открытого источника, который может надежно читать/писать (и я мог бы использовать их один или два раза за последние несколько лет).

Если вы находитесь в Windows, вы, вероятно, должны использовать ODBC с совместимым с .MDB драйвером. Если нет, вы можете использовать MS-SQL-сервер в качестве прокси-сервера (есть «экспресс-версия») или, возможно, прокси-сервер java/perl (jackess/DBD::Proxy), но ни один из них не будет простым подключением + решение.

Если вы привержены доступу, то самое простое решение может быть использовано как EasySoft's driver. Стоит денег, если он работает хорошо, но я не имею прямого опыта с ним сам.

Смежные вопросы