【发布时间】:2010-11-24 16:45:53
【问题描述】:
我在两个站点上安装了一个 C# 应用程序,在这些站点与 SQL Server 的初始连接非常缓慢。我编写了一个测试应用程序来验证减速发生的位置以及它在第一个 SQLConnection.Open 语句上。通过命名管道建立与服务器的连接大约需要 41 秒。我们认为这可能是 DNS 问题,但使用 TCP/IP 连接时速度也一样慢。建立初始连接后,连接被池化,应用程序正常响应。工作站和服务器都是运行 Windows 7 Pro、Core 2 Duo 3.16 Ghz 和 4 gig 内存的不错的机器。我确实在微软论坛上找到了以下文章:
关闭 LLMNR 协议确实将初始连接时间缩短了大约一半至 21 秒。但是,要获得与 SQL Server 的初始连接仍然需要很长时间。与我们的标准稍有不同的是,在这种情况下,DNS 是通过路由器而不是实际服务器完成的。到目前为止,这仅发生在两个地方,其他地方运行没有问题。任何帮助将不胜感激。
谢谢你, 丹尼斯
【问题讨论】:
-
使用的是SQL认证,不是windows认证,也没有使用SSL。
标签: c# sql-server-2005 ado.net connection