首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何加快应用程序连接到MS SQL Server的速度?

如何加快应用程序连接到MS SQL Server的速度?
EN

Stack Overflow用户
提问于 2009-02-07 17:00:12
回答 4查看 3.1K关注 0票数 1

我有一个在SQL Server2000上运行的Delphi应用程序,但是连接到数据库需要很长时间!

但是当我在我的开发服务器上运行这个应用程序时,它的连接速度非常快!

我在Windows 2003服务器上运行,SQL server 2k个人版,当我在注册表中查看我的MDAC版本时,我看到已经安装了2.8版!

你知道为什么这发生在生产机器上而不是在开发机器上吗?

EN

回答 4

Stack Overflow用户

发布于 2009-02-07 18:16:33

这很可能是由于连接到数据库的网络级问题造成的。当然,这取决于您是否在同一机器上运行应用程序和数据库。

尝试使用不同的工具从同一台计算机连接到数据库。您可以设置一个数据源,然后从控制面板中对其进行测试。如果其他工具的连接速度较慢,请测试服务器之间的其他类型连接(例如,运行ping)。例如,它可能是通过广播而不是域来解析服务器。或任何数量的其他问题-防火墙、交换机、wins等。

如果使用集成身份验证进行连接,还要确保数据库可以解析应用程序服务器,反之亦然。这是身份验证过程的一部分,我以前见过它会导致创建数据库连接的速度变慢。

简而言之,我确信这不是delphi / sql特有的问题,而是生产服务器之间通信的问题。

祝好运!

票数 6
EN

Stack Overflow用户

发布于 2009-02-07 17:11:42

您的问题很可能与网络或传输层有关

是否通过TCP、命名管道或您尝试跟踪的其他mechanism?

  • Have进行连接使用Microsoft SQL

打开连接

致以敬意,

列文

票数 1
EN

Stack Overflow用户

发布于 2009-02-07 17:22:05

建立连接后,请保持连接为打开状态。这称为连接池,可以提高性能。我不知道如何在delphi应用程序中做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/524118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档