WinXP上的VB6中的MySql ODBC连接很慢。同一网络上的其他机器很快

时间:2010-06-02 17:56:46

标签: mysql vb6 string odbc connection

我有一个表现非常好的VB6应用程序。最近,我们将服务器升级到Windows 2003服务器。数据库和股票的迁移进展顺利,我们没有遇到任何问题。除了一个。它发生在多个站点。

我使用MySQL ODBC 5.1连接器指向我的MySQL数据库。在相同的机器上(据我所知,它们不是我们的客户端机器),除了一台计算机外,对数据库的访问速度非常快。它们使用相同的软件并具有相同的连接字符串。而且我确定它不是程序,而是ODBC连接。当我按下ODBC连接字符串窗口中的“测试连接”按钮时,性能不佳的计算机最多可能需要10秒才能成功响应。所有其他计算机都是即时的。

我尝试过在UDL中使用ip地址和机器名,没有变化。我启用了选项256,它最初加速了,但它又慢了。大多数情况下,重启时程序将快速运行一小时左右,然后在启用选项256的情况下再次变慢。

坦率地说,我缺乏想法,愿意接受任何想法和建议。这变得非常令人沮丧。有没有经历过这样的事情?

2 个答案:

答案 0 :(得分:1)

它最终成为了反向DNS问题。我将慢速计算机添加到服务器上的主机文件中,一切都很好!

答案 1 :(得分:0)

还有一个选项可以阻止mysql在服务器上执行这些dns查找。 http://dev.mysql.com/doc/refman/5.0/en/dns.html