【问题标题】:expose an Access database on a Linux web server在 Linux Web 服务器上公开 Access 数据库
【发布时间】:2013-10-15 17:13:36
【问题描述】:

我有一个托管在 Linux 服务器上的网站。如果有人向我发送 Access 数据库文件,那么通过 Web 用户界面公开数据的快速方法是什么? Access 数据不需要保持最新......它可以转换为 mySql 之类的东西(不知道这是否可能/推荐),并且在“转换后的”数据库中继续维护数据。

我没有任何 Rails 经验,但据我了解,这将是使用 Rails(数据库优先设计)可行的事情,它会让我有机会在 Rails 上沾沾自喜。但我对任何可以在 Linux 上免费运行的解决方案持开放态度,包括某种内容管理系统。

我想要某种基本的安全性......即“用户 A、B 和 C 对数据具有只读访问权限;用户 X、Y 和 Z 可以进行更改”。

【问题讨论】:

  • 请指定您正在运行的 Ruby 实现。如果您使用的是 JRuby,则可以使用任何 Access JDBC 驱动程序。
  • 您是否希望动态执行此操作?意思是,您收到 Access 数据库,解析它们并将它们转储到真实数据库?或者您只是使用单个 Access 数据库来为您的应用程序提供初始数据?
  • 只是Access数据库的1次接收/转换
  • @Qwe,我没有运行任何 Ruby 实现...我可以在我的 Linux 服务器上安装任何我想要的东西

标签: mysql ruby-on-rails linux ms-access integration


【解决方案1】:

解决方案可以是解析 MS Access mdb 文件的工具。 你可以试试http://mdbtools.sourceforge.net/

我发现了这篇好文章:http://pnenp.wordpress.com/2011/02/10/converting-ms-access-mdb-files-to-sqlite-mdb2sqlite/,它解释了如何将 access db 转换为 sqlite。

【讨论】:

  • 然后呢?如何在网络上公开它?
  • 将数据库转换为 Sqlite 后,您可以在 Ruby on Rails 上将 sqlite 与 activerecords 一起使用。然后你必须开始学习 Ruby on Rails。
【解决方案2】:

使用“access2mysql”(免费)=> 制作一个 MySQL 版本的 Access DB。

【讨论】:

  • 您对这个产品有直接的和最近的经验吗?
猜你喜欢
  • 1970-01-01
  • 2013-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多