gpt4 book ai didi

ms-access - 通过链接到 Access 数据库的 ODBC 数据源进行缓慢的数据 Access

转载 作者:行者123 更新时间:2023-12-02 03:56:26 27 4
gpt4 key购买 nike

我的公司用 Visual Basic 6 开发了一个应用程序。
该应用程序通过 ODBC 数据源使用 Access 数据库。
Access 数据库是一个扩展名为“.mdb”的文件。

在以下环境中运行应用程序时,我们没有注意到任何缓慢的数据 Access :

  • 操作系统:Windows 7 32 位。
  • 安装的 MS Access 版本:Access 2007。
  • OBDC 数据源使用的 Access 驱动程序:Microsoft Access 驱动程序 (*.mdb) 版本 6.01.7601.17632。

但我们注意到在以下环境中运行应用程序时数据 Access 速度较慢:

  • 操作系统:Windows 7 64 位。
  • 安装的 MS Access 版本:Access 2010 或 2003。
  • ODBC 数据源使用的 Access 驱动程序:Microsoft Access 驱动程序 (*.mdb) 版本 6.01.7601.17632。

我在谷歌上搜索了一段时间以找到解决方案。
根据网上的文章,其他开发者也遇到了同样的问题。

有关信息,我的 ODBC 32 位管理器中未启用跟踪功能。
下一页提到了跟踪功能:
http://answers.microsoft.com/en-us/office/forum/office_2010-access/my-solution-to-access-being-slow-with-odbc/a5a6522f-a70f-421e-af1b-48327075e010

我也尝试过禁用 LLMNR 协议(protocol),但没有成功,如下页所述: http://accessexperts.net/blog/2011/11/02/windows-7-64bit-slow-with-access-2007-solved/

任何帮助将不胜感激

最佳答案

有很多事情需要检查,您要做的第一件事就是在您的应用程序中创建我们称之为持久连接的东西。持久连接只是意味着在您的启动代码中的某处,您打开一个从后端到记录集的表,并在您在该应用程序中执行的任何其他操作期间保持它打开。

持久连接通常会产生巨大差异的原因在于,较新的操作系统往往在创建与数据库的连接时具有大量额外的安全性和开销。事实证明,通常打开和关闭 Access 数据库中的表需要同时打开和关闭这些连接。如果您强制持久连接始终保持打开状态,那么现在将不会发生这种干扰代码中一般更新的一般性能的非常缓慢且开销很大的过程。

试试上面的方法,因为这个设置通常可以解决这个性能问题和问题。

关于ms-access - 通过链接到 Access 数据库的 ODBC 数据源进行缓慢的数据 Access ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388854/

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