gpt4 book ai didi

ms-access - 拆分 MS Access 数据库 - 前端部分位置

转载 作者:行者123 更新时间:2023-12-03 04:40:38 32 4
gpt4 key购买 nike

最佳实践之一 as specified by Microsoft Access 开发将 Access 应用程序分为两部分;前端保存除表格之外的所有对象,后端保存表格。

msdn 页面链接到文章 Splitting Microsoft Access Databases to Improve Performance and Simplify Maintainability详细描述了该过程。

建议在多用户环境中,后端存储在服务器/共享文件夹中,而前端分发给每个用户。

这意味着每次对前端进行任何更改时,都需要将它们部署到每个用户计算机。

我的问题是:

假设用户本身无权修改应用程序的前端部分,那么将其保留在服务器上以及后端副本旁边会有什么缺点/危险?

我可以在这里看到性能问题,但是这里是否存在任何危险,例如可能的损坏等?

谢谢

编辑

为了澄清,所讨论的场景假设一个前端存储在服务器上并由用户共享。

我知道建议将 FE 部署到每台用户计算机,但我的问题更多的是如果不这样做会有什么危险。

例如当您获得一个在服务器上同时使用 FE 和 BE 方法的现有解决方案时。假设性能可以接受并且客户不愿意改变方法,您还会插入改变吗?到底为什么呢?例如,可能的数据损坏的危险肯定是足够有力的论据,但事实是这样吗?

<小时/>

这是我上一个问题 From SQL Server to MS Access 2007 后续行动的一部分

最佳答案

将单个用户特定的 FE 副本保留在服务器上的唯一缺点是网络性能。就数据损坏而言,这不会产生任何影响。

但是您不应该在多个用户之间共享 FE。这很容易导致 FE 损坏和其他奇怪的情况。每个用户都应该获得自己的 FE 副本。此外,当用户正在使用它时,您也无法将其替换为新副本。

客户端在文件服务器上的各个用户文件夹上使用 FE 运行多年,但在 Citrix 群集中运行 msaccess.exe。 IT 人员不想对 Citrix 集群服务器系统的本地硬盘进行任何更新。

关于部署 FE,请参阅 Auto FE Updater在我的网站上。下周将发生巨大的变化,使初始服务器安装和用户初始安装变得更加容易。

关于ms-access - 拆分 MS Access 数据库 - 前端部分位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017224/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com