【发布时间】:2018-04-02 16:39:08
【问题描述】:
我需要为我的公司开发一个非常简单的数据库(可能不超过4-5个表,每个表最多50条记录),要求如下:
- 数据库本身(很可能是 Access 文件)必须存储在服务器上并通过http://www.something.com/my_db.mdb 访问
- 来自 6 个不同国家的用户(互联网带宽普遍较低)必须能够访问此数据库并通过几个掩码查看/编辑它,以及生成自动报告/摘录
- 整个解决方案必须尽可能稳健且技术含量最低,以减少维护问题(理想情况下,根本不需要开发)
- 我无法为每个用户支付 Access 许可证,并且无法选择使用 OpenOffie 或 LibreOffice(因为我无法将其安装在所有用户的计算机上)
我的第一个(也是幼稚的?)想法是:
1) 创建仅包含数据的 mdb 文件并将其存储在网络服务器上
2) 在另一个文件中创建版本掩码和自动报告,将在线文件定义为数据源
3) 将包含版本掩码的文件部署到所有用户的计算机上
4) 用户只需打开本地文件即可通过版本掩码编辑远程数据库
我的方法在某种程度上是现实的吗?您是否看到另一种更有意义的方法?我可以使用 1 个单一访问许可证来实施我的解决方案吗?
非常感谢您的意见和见解!
【问题讨论】:
-
您通过 HTTP 下载来访问数据库?这听起来像是第 1 步的一团糟。这就是制作 SharePoint 的原因。
-
不,我们的想法不是下载数据库!换句话说,我可能没有 IT 资源来设置真正的数据库(MySQL 或其他),但我希望来自不同国家的用户访问和编辑单一数据源。这个通过 Access 的解决方案在我看来是最低技术和最直接的选择,但我可能忽略了一些基本的技术和架构问题,这就是我在这里发布的原因:) -- PS:SharePoint 会在某个时候出现,但尚未在我们公司部署
-
我认为 Christoph 的想法是正确的:围绕它构建一个简单的包装器,您可以将其托管在您的 Web 服务器上。一些数据库可能通过 HTTP 工作(例如CouchDB),但 Access 不是其中之一。