仅当将 ADO.NET 与 SqlClient 结合使用时,与 SQL Server 2005 的连接非常慢
我有一台全新的服务器,装有 Windows 2008 Server 64 位 + SQL Server 2005 标准版 SP3。
当我尝试从同一域(Windows XP、.Net 3.5)中的客户端打开到此服务器的连接时,打开连接大约需要 20 秒。
打开连接后,一切都像往常一样快。
当使用MDAC 2.8连接或ADO.NET OleDb时,完全没有问题。
如何查找连接速度慢的原因?
I have a brand new server with Windows 2008 Server 64 bit + SQL Server 2005 Standard Edition SP3.
When I try to open a connection to this server from a client in the same domain (Windows XP, .Net 3.5), it takes around 20 seconds to open the connection.
After opening the connection, everything is fast as usual.
When using a MDAC 2.8 connection, or ADO.NET OleDb, there is no problem at all.
How can I find the reason for the slow connection?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是服务器上运行的防火墙。 我添加了1433端口的例外,问题就消失了。
可能的解释:也许在使用 OLEDB 时,连接会首先尝试名称管道,绕过防火墙规则。
The problem was the firewall running on the server. I added an exception for port 1433 and the problem was gone.
Possible explanation: maybe when using OLEDB the connection tries Name Pipes first, bypassing the firewall rules.