gpt4 book ai didi

ms-access - MS Access (JET) 是否适合多用户 Access ?

转载 作者:行者123 更新时间:2023-12-03 13:41:16 27 4
gpt4 key购买 nike

我有一个产品设计为使用 MS Access 文件作为数据库的桌面产品。

现在,一些用户需要将它安装在几台 PC(比如说 2 或 3 台)上并共享数据库。

我想将 MS Access 文件放在共享文件夹中并从 PC Access 它,但是...... JET 引擎是为多用户 Access 而设计的?

有什么提示或事情要注意这样做吗?

编辑:
该应用程序是一个 .net 应用程序,使用数据库作为存储(不使用数据库作为前端)

最佳答案

这个帖子的答案中有太多错误信息,我不知道从哪里开始。我刚刚花了 4 分的信誉投票否决了带有误导性和错误信息的答案。

  • Jet 数据库引擎(这就是这里所涉及的所有内容,正如 OP 通过编辑澄清的那样)默认情况下是多用户的——它是从头开始构建的。
  • 当网络不低于标准时,共享 Jet 数据存储非常可靠。这意味着不是 WAN 也不是无线,因为带宽必须足以让 Jet 维护 LDB 文件(用于多用户锁定),这意味着您的本地 PC 的 Jet 数据库引擎实例每秒 ping 一次(使用默认设置),并且因为 Jet 无法从断开的连接中恢复(这在无线环境中很常见)。
  • Access 崩溃的情况是共享前端 Access 应用程序 MDB 时(此海报不是这种情况)。它失败的原因是因为您正在共享无法可靠共享且没有理由共享的内容。由于 Access 对象存储在 MDB 文件中的方式(整个 Access 项目存储在其中一个系统表的一条记录中的单个 BLOB 字段中),如果多个用户打开它很容易损坏。据我估计,在一个 MDB 中共享一个 Access 前端(或一个未拆分的 MDB 与表和表单/报告/等全部在一个 MDB 中)是 Access/Jet 文件损坏的 99.99% 的来源。

  • 我对 OP 问题的基本回答是,是的,Jet 对于这种大小的应用程序来说将是一个很好的数据存储。但是,如果用户数量完全有可能增长到 25 人以上,那么最好从头开始使用在更高用户数量下更强大的数据库引擎。

    关于ms-access - MS Access (JET) 是否适合多用户 Access ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763888/

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