gpt4 book ai didi

ms-access - 网络 Access 的 Access 数据库的最大连接数

转载 作者:行者123 更新时间:2023-12-04 22:51:52 29 4
gpt4 key购买 nike

如果我在某个网络位置有 Microsoft Access 2007 数据库,那么可以使用该数据库的客户端计算机的数量是否有限制?客户端不会安装 Access,而是使用 Access Runtime 2007。

如果我将前端与后端分开而不是每个人都直接通过网络直接 Access 文件,那么最大连接数会改变吗?

我知道这里描述的方法并不理想。我不会这样设计它,但我必须支持它。了解当前设计可以花费多少的一部分是了解它可以处理多少并发连接。任何信息表示赞赏!

最佳答案

Jet/ACE 的硬连线限制为 255 个连接。

但在现实生活中你永远不会接近那个。

有多少用户可以同时共享您的数据取决于他们在做什么。如果您有很多只读用户,那么您将能够支持更多的同时用户,而不是每个人都一直在添加/编辑。

对于具有大部分只读和一些编辑器的应用程序,您可以很容易地同时获得 100 个用户,但是编辑用户越多,您在不费吹灰之力的情况下能够管理的就越少。

对我来说,实际限制在 15-25 范围内。这就是我开始升级到服务器后端的过程的时候。并不是说您不能做得更好,只是要支持更多的同时用户,您开始必须非常小心与数据交互的方式,并且您可能需要转到未绑定(bind)的数据编辑表单。一旦你这样做了,你就放弃了 Access 前端 75% 的优势。

至于“ split ”的问题,与其说是同时有多少用户的问题,不如说是不 split 根本不工作的问题。任何拥有多个用户的 Access 应用程序都需要拆分。没有异常(exception)。

这样,服务器上有一个后端数据文件,由所有人共享,所有用户在其工作站上都​​有前端应用程序的单独副本,链接表指向存储在文件服务器上的共享后端。

关于连接,不要担心。具有 Jet/ACE 后端的 Access 应用程序更多的是用户问题,因为您将使用单个持久连接。尝试管理连接、打开和关闭连接会适得其反,因为它完全不必要地对文件共享机制征税。也就是说,您并没有真正获得任何容量,但您最终会消耗大量 CPU 周期和带宽而没有任何用处。

与客户端/服务器编程实践相比,这当然是异端建议,但带有 Jet/ACE 后端的 Access 应用程序不是客户端/服务器,因此您不必担心这一点。

关于ms-access - 网络 Access 的 Access 数据库的最大连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3730233/

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