适合多用户MS Access拆分数据库应用的云服务选型问询
MS Access拆分式多用户数据库无同步共享云方案
存在符合需求的对应云服务,可根据预算和运维要求选择以下方案:
可行方案分类
- 无缓存SMB云共享服务:选择支持直接SMB协议挂载共享目录、无本地同步缓存的企业级云存储服务,这类服务不会在用户本地生成后端文件副本,Access前端可以直接通过挂载的网络盘符链接后端
.accdb/.mdb文件,5用户以内的并发访问对带宽要求极低,完全可以正常运行。可在共享目录权限配置中,仅给用户分配前端运行所需的读写权限,禁止下载、复制、导出权限,即可实现用户无法通过文件系统直接访问后端文件的要求。 - 轻量云桌面方案:将Access前端和后端统一部署在云桌面集群中,后端文件存放在集群专属的非公开共享目录,用户仅通过云桌面客户端访问分配好的前端入口,完全不开放后端所在目录的文件系统访问权限,全程无本地同步逻辑,不会产生数据冲突,5用户规模的轻量云桌面配置成本很低,无需用户自行运维底层服务器。
- Access专属托管服务:选择针对Access数据库优化的托管平台,后端文件统一托管在平台侧,用户本地前端只需安装平台提供的轻量连接器即可直接链接后端,平台原生适配Access的多用户并发锁机制,无本地同步环节,同时默认隔离后端文件的文件系统访问权限,用户仅能通过前端操作数据。
部署注意事项
- 拆分后的后端文件要提前开启记录级锁定,避免多用户并发编辑冲突,前端可增加启动时自动校验链接有效性的逻辑,降低故障概率。
- 优先选择网络延迟低于30ms的云服务节点,低延迟可以保证Access运行流畅度,避免卡顿、锁表等问题。
- 禁止使用OneDrive、普通消费级云盘等自带本地同步缓存的产品存储后端文件,这类产品的同步逻辑与Access的多用户锁机制天生冲突,必然会出现数据损坏、冲突问题。
内容的提问来源于stack exchange,提问作者LineBreak
相关产品推荐
相关产品推荐

