【发布时间】:2012-09-12 13:05:05
【问题描述】:
我的公司开发了一个使用 Visual Basic 6 的应用程序。
该应用程序通过 ODBC 数据源使用 Access 数据库。
Access 数据库是一个扩展名为“.mdb”的文件。
在以下环境中运行应用程序时,我们没有注意到任何缓慢的数据访问:
- 操作系统:Windows 7 32 位。
- 已安装的 MS Access 版本:Access 2007。
- OBDC 数据源使用的访问驱动程序:Microsoft Access Driver (*.mdb) 版本 6.01.7601.17632。
但我们注意到在以下环境中运行应用程序时数据访问缓慢:
- 操作系统:Windows 7 64 位。
- 已安装的 MS Access 版本:Access 2010 或 2003。
- ODBC 数据源使用的访问驱动程序:Microsoft Access Driver (*.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 协议,但未成功,如下页所述: http://accessexperts.net/blog/2011/11/02/windows-7-64bit-slow-with-access-2007-solved/
任何帮助将不胜感激
【问题讨论】:
-
VB6 可能在 64 位中有问题吗?使用已安装的 Access 版本与 .mdb 文件建立 ODBC 连接,看看是否存在性能差异。
-
@JeffO :我使用 MS Access 2010 创建了一个新的 Access 数据库。然后我尝试将我的新数据库链接到我的 ODBC 数据源。但我被告知我不能使用链接到另一个 Access 数据库的 ODBC 数据源。
-
你能解决这个问题吗?我也有同样的问题
标签: ms-access odbc windows-7-x64