【问题标题】:Accessing an open MDB file via PHP for many users为许多用户通过 PHP 访问打开的 MDB 文件
【发布时间】:2016-06-01 06:17:26
【问题描述】:

我有一个系统可以访问包含超时/超时信息的 MDB 文件。该软件通常设置为 24/7 运行。如何通过 PHP 获取已经打开的 MDB 文件的内容,尤其是对许多用户而言?请注意,我将要开发的系统不会写入 MDB 文件,只会读取表内容。 MDB 会阻止并发连接吗?

【问题讨论】:

    标签: php html ms-access web


    【解决方案1】:

    MS Access MDB 允许数十个并发连接。
    最早的版本允许大约 10 个并发连接(编辑:并发用户。请参阅下面的编辑),较新的版本允许更多 (read more here)。
    在开发中,你应该牢记数据库连接是资源,应该明智地使用:打开连接读取数据,关闭连接,你工作了吗,打开连接保存更改,关闭连接.这样一来,您就应该远离并发连接限制,网络限制也是如此。


    编辑:上面的链接指的是链接到单个 MDB 文件的 10 个并发 MS Access 用户。请注意,每个 MS Access MDB 应用程序(在 Access 术语中:前端)可能拥有数十个打开的连接(在 Access 术语中:打开 Linkd-tables,或 绑定表格到链接表),到 MDB 数据文件(在 Access 术语中:Back-End)。这种 SW 架构效率很低,可能会限制在网络环境中使用完整的 MS Access 系统。
    使用 mdb 文件作为数据库并有效使用它们的系统主要仅限于数据库大小(Access 2000 及更高版本为 2GB)。
    请参阅this link from MS MVP 了解如何从另一个 Web 环境连接到 MDB 文件。

    【讨论】:

    • 谢谢!我认为进行后端/前端拆分应该可以解决问题。我现在需要测试一下。不幸的是,我不是其他系统的创建者,它仅限于 MDB。
    • 您应该始终将您的 Access DB 拆分为 Preventing corruption
    猜你喜欢
    • 1970-01-01
    • 2013-02-10
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多