Rails3アプリケーションでMicrosoftAccessファイルから読み取り専用情報にアクセスするための最良の方法は何でしょうか。データをCSVに変換してから、PostgresまたはSQLiteに手動でインポートできることはわかっていますが、このデータは次のように変化しています。それは私の職場のビジネスアプリケーションで使用されており、これは1日に数回インポートを行うことを意味します。
誰かが私に解決策を教えてくれるなら、それは大いにありがたいです。
Rails3アプリケーションでMicrosoftAccessファイルから読み取り専用情報にアクセスするための最良の方法は何でしょうか。データをCSVに変換してから、PostgresまたはSQLiteに手動でインポートできることはわかっていますが、このデータは次のように変化しています。それは私の職場のビジネスアプリケーションで使用されており、これは1日に数回インポートを行うことを意味します。
誰かが私に解決策を教えてくれるなら、それは大いにありがたいです。
MS-Access用の商用クロスプラットフォームodbcドライバーはあると思いますが、確実に読み取り/書き込みできるオープンソースはありません(そして、過去数年間に1〜2回使用できたはずです)。
Windowsを使用している場合は、おそらく.MDB互換ドライバーでODBCを使用できるはずです。そうでない場合は、MS-SQLサーバーをプロキシ(「エクスプレス」無料バージョンがあります)またはおそらくjava / perlプロキシ(jackess / DBD :: Proxy)として使用できる可能性がありますが、これらはどれも単純なものにはなりません。プラグアンドプレイソリューション。
Accessに取り組んでいる場合は、EasySoftのドライバーのようなものが最も簡単な解決策かもしれません。それがうまく機能すればお金の価値はありますが、私自身はそれを直接経験したことはありません。
これは古い質問ですが、今週自分でこの問題に遭遇し、 https://github.com/jkotchoff/heroku_rails_microsoft_access_mdb_exampleのようにmdvgemを使用してrailsから.mdbデータベースへのアクセスを解決することができました 。