我有一个在SQL Server 2000上运行的Delphi应用程序,但是连接到数据库需要很长时间!
但是,当我在我的开发服务器上运行此应用程序时,它连接速度非
我在Windows 2003服务器,SQL Server 2k个人版上运行,当我在注册表中查看我的MDAC版本时,我看到已经安装了2.8版本!
有什么想法为什么会在生产机器上而不是在开发机器上发生?
这很可能是由于连接到数据库的网络级问题.取决于您是否在同一个盒子上运行应用程序和数据库.
尝试使用其他工具从同一台计算机连接到数据库.您可以设置数据源并从控制面板进行测试.如果连接速度较慢,则从另一个工具测试服务器之间的连接以进行其他类型的连接(例如,运行ping).例如,它可能是通过广播而不是域来解析服务器.或任何其他问题 - 防火墙,开关,胜利等.
如果使用集成身份验证进行连接,请确保数据库可以解析应用程序服务器,反之亦然.这是身份验证过程的一部分,我看到它导致之前创建数据库连接的速度变慢.
简而言之,我相信这不是特定于delphi/sql的问题,而是生产服务器之间通信的问题.
祝好运!