只是想知道在Rails 3应用程序中从Microsoft Access文件访问只读信息的最佳方法是什么,我知道我可以将数据转换为CSV然后手动导入Postgres或SQLite但这个数据是不断变化,因为它在我的工作场所的商业应用程序中使用,这意味着每天进行几次导入。
如果有人能指出我的解决方案,那将非常感激。
答案 0 :(得分:1)
我认为有MS-Access的商用跨平台odbc驱动程序,但没有任何开源可以可靠地读/写(我可以在过去几年中使用它们一次或两次)。
如果你在Windows上,你应该可以使用ODBC与.MDB兼容的驱动程序。如果没有,您可能可以使用MS-SQL服务器作为代理(有“快速”免费版本)或者可能使用java / perl代理(jackess / DBD::Proxy),但这些都不是将成为一个简单的即插即用解决方案。
如果您致力于访问,那么EasySoft's driver之类的内容可能是最简单的解决方案。如果它运作良好,值得花钱,但我自己没有直接经验。
答案 1 :(得分:0)
虽然这是一个老问题,但本周我自己遇到了这个问题并设法解决了使用mdb gem从rails访问.mdb数据库的问题: https://github.com/jkotchoff/heroku_rails_microsoft_access_mdb_example