从 Rails 3 访问 MDB 文件



只是想知道在 Rails 3 应用程序中从 Microsoft Access 文件中访问只读信息的最佳方式是什么,我知道我可以将数据转换为 CSV,然后手动导入到 Postgres 或 SQLite 中,但这些数据在不断变化,因为它在我的工作场所的业务应用程序中使用,这意味着每天进行几次导入。

如果有人能指出我的解决方案,那么将不胜感激。

我认为有用于MS-Access的商业跨平台odbc驱动程序,但没有可以可靠地读取/写入的开源(在过去的几年里,我本可以使用它们一两次)。

如果您使用的是 Windows,则可能能够将 ODBC 与 .MDB 兼容驱动程序。如果没有,你可以使用MS-SQL服务器作为代理(有"快速"免费版本)或java/perl代理(jackess/DBD::P roxy),但这些都不是一个简单的即插即用解决方案。

如果您致力于Access,那么像EasySoft的驱动程序可能是最简单的解决方案。如果效果很好,物有所值,但我自己没有直接的经验。

虽然这是一个老问题,但我本周自己遇到了这个问题,并设法使用 mdb gem 解决了从 rails 访问.mdb数据库的问题,如下所示:https://github.com/jkotchoff/heroku_rails_microsoft_access_mdb_example

最新更新