SQL SERVER提示pre-login handshake failed错误的一种解决方法。

    昨天在客户那里,遇到一个奇怪的问题。程序直接运行的时候,可以正常连接SQL SERVER; 但是使用Web Service连接SQL SERVER的时候,出现了下面的错误信息:

   Connection Timeout Expired.  The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement.  This could be because the pre-login handshake failed or the server was unable to respond back in time.  The duration spent while attempting to connect to this server was - [Pre-Login] initialization=4683; handshake=3499; (InnerException:The wait operation timed out)

   程序可以运行,说明SQL SERVER是正常的。当我关闭firewall以后,这个问题仍然存在,所以应该不是firewall阻止了访问。

   设置的SQL SERVER的host为127.0.0.1, 后来修改为.  Web Service就能够正常连接了。

 

posted @ 2022-12-07 11:35  明天星期五啦  阅读(641)  评论(0编辑  收藏  举报