虽然理论上 Access 可以支持 255 个并发连接,但实际上,即使同时有 20 到 25 个用户也会出现瓶颈。 在本文中,我们以可以同时支持 100 个用户以上的方式规划部署。
许多小型企业随着时间的推移,业务规模和员工人数都会不断增长。由于 Access 是小型企业用户首选的数据库,因此经常会出现这样的情况:企业中的 Access 用户突然发现,他们的业务应用程序需要同时处理大量用户。虽然一些专家建议,如果同时有 50 到 100 个用户,就应该完全放弃 Access,但这对于小型企业来说可能是一个艰难的选择。从头开始创建一个新的应用程序,而且还要使用不同的数据库平台,成本可能非常高昂。在这种情况下,您应该考虑如何以最佳方式使用 MS Access,一个设计良好的 Access 应用程序甚至可以同时处理 200 个用户。只需遵循以下路线图,即可确保您的 Access 应用程序能够同时处理多个用户。

1. 拆分 Access 数据库并使用权限来限制写访问。
如果您希望支持大量用户,您很可能正在使用拆分访问数据库。 如果您还没有,请立即拆分数据库,将前端用户界面部署在用户机器上,而将后端数据存储库保存在另一台机器上。 如果您需要有关如何拆分 Access 应用程序的帮助,请尝试访问 Microsoft 的支持站点。
在拆分数据库模型中,使用用户权限将写入权限授予有限数量的用户,同时允许所有其他用户读取权限。 并非您办公室中的每个人都可能需要输入数据,因此您可以限制这些人只能查看访问权限。
2. 设计有效的输入表单并使用适当的验证
在并发会话期间移动的数据量会影响 Access 应用程序的性能。 确保输入表单设计良好且不包含无用的数据字段。 如果可能,请避免输入表单中的附件选项。
3. 限制图形大小
如果您使用图像,尤其是输入图像文件,请确保限制它们的大小。
4. 执行正确的记录锁定选项
在多用户访问解决方案中,选择正确的记录锁定选项至关重要。 选择默认的打开方式为Shared,而需要记录锁定默认为Edited Record。 要访问这些选项,请访问文件菜单并转到选项选项卡中的客户端设置。
5. 遵守标准的访问优化最佳实践
为确保应用程序完美运行,必须遵循标准的 Access 最佳实践。这些实践包括:在需要时使用临时表、使用较小的索引以及定期压缩后端数据库。
为突发事件做好准备
当您的应用程序在任何时间被多个用户使用时,错误和数据库崩溃的可能性总是存在的。 尽管您尽了最大努力,您仍可能无法防止 MS Access 崩溃。 为了避免数据丢失的事件,由于 腐败的acdb 或 mdb 错误,请考虑保留 Access 恢复工具,例如 DataNumen Access Repair 电话。
作者简介:
Vivian Stevens 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 修复 和 excel 恢复软件产品。 欲了解更多信息,请访问 datanumen.com