拆分服务器托管的Access数据库

时间:2009-07-23 19:04:59

标签: database ms-access windows-server-2003

我正在研究构建一个访问数据库,它将取代链接在一起的非常可怕的excel电子表格组合。当前电子表格系统的文件位于我们的Windows Storage Server上,该服务器具有到其使用目录的映射驱动器。多个用户访问此系统,因为它托管库存,每种产品中使用的成分以及所有产品的定价。我相信使用数据库是一个更好的想法。正如我所预想的那样,如果我拆分数据库,它会给我一个前端和后端。允许多个用户同时访问和进行更改,没有腐败!宇灏!!!

这是对的吗?谁有人实现了这个?最终用户发现使用数据库很容易吗?我没有看到的任何问题。我已经读过,也可以在用户计算机上本地使用前端。真/好?

随意分享任何经验!

2 个答案:

答案 0 :(得分:1)

如果设置得当,小型办公室的访问非常有效。必须拆分数据库,每个用户都有一个前端副本。这并不意味着每个用户都需要Access的完整副本,运行时版本就足够了。 2007运行时是免费的(http://www.microsoft.com/downloads/details.aspx?familyid=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed&displaylang=en

你应该阅读这个涉及许多误解的主题:Is MS Access (JET) suitable for multiuser access?

答案 1 :(得分:0)

这应该转到StackOverflow.com,我已投票决定将其移除。

也就是说,随着多个用户数量的增加,Access和Multiple Users =灾难等待发生。您应该认真考虑切换到后端的SQL Server Express。您可以使用前端的Access窗体/报告,将表链接到SQL Express Server。

我已经完成了这种类型的拆分,但我只会在很少有人同时打它的地方做。有一个数据库的副本,其中包含所有UI事物(表单,报告等),数据存在于不同的副本中,所有表都链接在一起。它的效果相当不错,但我再也不会相信很多人会同时访问它。

我会把它留给SO社区的其他人(假设它被迁移)从那里开始。