MS - Access 2007数据库操作和MDB文件大小

时间:2015-07-13 09:59:31

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

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

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

1 个答案:

答案 0 :(得分:1)

根据@plutonix,数据操作操作扩展了数据库。你怎么称呼“不太大”。 MDB> 100MB非常大!

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

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