【问题标题】:Splitting an Access Database without the ability to create unique fe在无法创建唯一 fe 的情况下拆分 Access 数据库
【发布时间】:2015-05-08 13:54:08
【问题描述】:

我创建了一个 2010 Access 数据库供我的团队使用。现在数据库位于服务器上的共享文件夹中,每个人都使用相同的数据库文件。我最近在数据库自动备份和创建额外文件(Database.mdb、Database1.mdb、Database2.mdb 等)方面遇到了一些问题。据我所知,我需要将数据库拆分为前端和后端,并为每个用户提供一个单独的/本地的前端副本以与之交互。

公司的设立方式是,每个人都使用虚拟桌面(基于 Citrix)。我的团队有一个每个人都可以访问的共享文件夹。我不能让每个人都将数据库的副本下载到他们的本地计算机上,因为我们不会始终使用相同的计算机,具体取决于我们在医院的位置。我没有任何访问权限或权限来下载每个用户登录的副本。除了我自学为我的团队构建数据库或 CS/编程方面的经验外,我没有任何数据库或 CS/编程经验,而且我无法理解在使用像 Citrix 这样的服务器时拆分数据库在功能上是如何工作的。我读过的所有内容都假设您有权控制后端的设置方式。

假设我拆分数据库并将前端存储在共享文件夹中,这样每个人都可以访问它并将后端存储在单独的位置。由于每个人都有一个唯一的登录名来进入虚拟桌面,这是否意味着即使每个人都通过共享文件夹访问文件,用户也基本上拥有一个他们与之交互的唯一前端副本?还是每个人都还在使用相同的前端?

如果每个人仍将使用相同的前端,是否会有所不同/是否有必要拆分数据库?我是否能够拆分数据库并将后端存储在我的个人登录 ID 中,或者我是否必须将其存储在共享文件夹中的单独文件夹中,以便每个人都放入更新/保存到数据库中的数据?如果按照我应该的方式拆分数据库不可行,是否有另一种方法可以保护数据/文件免受损坏?

任何帮助理解这一点将不胜感激。

【问题讨论】:

  • 将 Access 用作共享数据库是您的第一个错误。获得一个真正的数据库——有很多免费的开源关系数据库会更适合。 SQLite、MySQL、PostgreSQL 都是比 Access 更好的主意。这很困难,因为您正在尝试做一些 Access 不适合做的事情。听起来您确实需要一个后端带有关系数据库的 Web 应用程序来同时容纳多个用户。
  • 不幸的是,我无权访问其他任何内容。我不参与 IT 或 IS 或任何接近的事情,因此我没有必要的权限。访问是每个人在他们的虚拟桌面上都拥有的,我们不允许下载其他应用程序。
  • 询问贵公司是否有人可以编写合适的应用程序。这种方式是不可持续的。让非开发人员以这种方式解决不足不符合他们的利益。
  • 我一直在尝试与某人取得联系以提供帮助。但是,我不认为这是他们会帮助开发的东西,因为它不会影响很多人(我在一家大医院工作)。该程序本身运行良好,比我们使用的要好得多。我只关心应用程序的长期稳定性。
  • 任何对耐心或业务至关重要的事情都不应该使用桌面抽屉软件来完成。但如果它更好并且有效,那就去吧。只需了解如何每天对该文件夹进行版本控制和备份即可;经常会更好。这样一来,如果它倒下,您只会损失 24 小时或更短的时间。

标签: database ms-access-2010


【解决方案1】:

我工作的一家公司仍然每天都在使用 Access,所以我感受到了你的痛苦。由于多个用户同时访问数据,有必要将您的数据库拆分为前端和后端。如果你不这样做,你会看到很多损坏的数据库。部署前端/后端后,您将大大减少损坏的数量。总体而言,拆分数据库只是一种好习惯

如果有多个用户访问您的前端,您应该不会有任何问题。在我工作的公司,他们将前端分发到每个人的桌面。尽管有一些用户必须共享相同的前端,但他们从来没有遇到过问题。

拆分数据库后,您可以使用链接表管理器将前端指向后端表。我建议将您的后端放在一个单独的文件夹中。

这里是您想要做的一个不错的写。 http://www.fmsinc.com/microsoftaccess/databasesplitter/

【讨论】:

  • 我是否可以在本地登录时将后端存储在我的个人文档中,或者我是否需要在共享文件夹中创建一个单独的文件夹来存放后端?感谢您的帮助!
  • 你可以把后端放在任何你喜欢的地方。链接表管理器将允许您选择任何您想要的表路径。
  • 后端需要在一个文件夹中,每个使用数据库的用户都有读写权限!
猜你喜欢
  • 1970-01-01
  • 2017-08-17
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多