Access Development的最佳实践as specified by Microsoft之一是将Access应用程序拆分为2部分;保存除表格之外的所有对象的前端和保存表格的后端。拆分MS Access数据库 - 前端部分位置
MSDN的页面链接有到详细描述了过程中的文章Splitting Microsoft Access Databases to Improve Performance and Simplify Maintainability。
建议在多用户环境中的后端存储在服务器/共享的文件夹,而前端被分配给每个用户。
这意味着每次有他们需要部署到每个用户的机器前端所做的任何更改。
我的问题是:
假设用户本身没有权利修改应用程序的前端部会是什么让这个服务器上的弊端/危险以及旁边后端复制?
我可以看到这里的性能问题,但是否有任何危险喜欢这里可能损坏等?
谢谢
编辑
只是为了澄清,有关规定的情况下,假定存储在服务器上,并通过用户共享一个前端。
我的理解,该建议是要有FE部署到每个用户的机器,但我的问题是更多的危害有哪些,如果未完成。
E.g.当你得到一个现有的解决方案,在服务器上使用FE和BE的方法。假设性能是可以接受的,并且客户不愿意改变方法,您是否仍然推动这一改变?为什么呢?例如,可能的数据损坏的危险肯定会是足够强大的论据,但情况如何?
这是跟进我刚才的问题From SQL Server to MS Access 2007
如果问题是关于在服务器上为每个用户存储一个单独的前端,那么这仅仅是一个性能问题(常识 - 前端是“应用程序”,我们不会安装用户应用程序现在是一台服务器,尽管这在15年前Novell环境中很常见)。如果你打算分享一个单一的前端,这是一个不同的水壶,并且应该不惜一切代价避免。 – 2010-01-07 02:51:43
但我们仍然在终端服务器/ Citrix服务器上安装用户应用程序。 – 2010-01-07 04:03:58
谢谢大卫我同意这一切听起来是常识。当你说“共享一个单一的前端...应该不惜一切代价避免”你能真正澄清为什么,除了假设用户没有权限修改FE – kristof 2010-01-07 09:30:10