【问题标题】:MS - Access 2007 database operations and MDB file sizeMS - Access 2007 数据库操作和 MDB 文件大小
【发布时间】:2015-07-13 09:59:31
【问题描述】:

我有一个遗留的 vb6 单片应用程序,它使用 ADO 库函数从 Access 数据库中读取/写入/删除记录。在多个函数中与单个数据库建立了许多连接:

尽管数据库中的数据不是太大,但 Access MDB 文件快速增长导致达到 2 GB 标记。对我来说唯一的出路是停止应用程序,压缩并修复数据库,然后重新启动应用程序。从应用程序创建太多连接是否会导致此问题?有什么办法解决这个问题?

【问题讨论】:

  • reads/writes/deletes records 会影响 DB 大小,而不是 cinnecions

标签: vb6 ms-access-2007 database-connection


【解决方案1】:

根据@plutonix,数据操作操作扩展了数据库。什么叫“不要太大”。 >100MB 的 MDB 非常大!

听起来是时候扩展您的应用程序以使用链接表并将数据存储在 SQL Server 实例中(Express 是免费的)。这只会在 MS Access 中留下您的应用程序逻辑。这样做只需要很少的努力,并且您可以几乎保留所有代码而无需触摸它。

https://support.office.com/en-sg/article/Import-or-link-to-SQL-Server-data-a5a3b4eb-57b9-45a0-b732-77bc6089b84e

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 2010-09-14
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多