0

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

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

4

2 回答 2

1

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

如果您使用的是 Windows,您应该能够将 ODBC 与 .MDB 兼容的驱动程序一起使用。如果没有,您也许可以使用 MS-SQL 服务器作为代理(有“express”免费版本)或 java/perl 代理(jackess / DBD::Proxy),但这些都不是简单的即插即用解决方案。

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

于 2012-06-21T20:45:39.717 回答
0

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

于 2014-11-11T23:04:43.217 回答