0
我想SQL服务器在我的虚拟机具有以下连接字符串连接:"Server=qqvm;Database=a_test;Integrated Security=False;User Id=sa;Password=<pass>;Connect Timeout=0"
C#SQL连接无法连接到服务器
首先我有“网络连接”与内部异常访问被拒绝“的异常空堆栈跟踪。我做了一些挖掘并在SQL配置管理器中启用了'命名管道'。 之后,我得到了这个例外:
连接超时已过期。尝试使用登录前握手确认时超时时间已过。这可能是因为登录前握手失败或服务器无法及时回应。尝试连接到此服务器时花费的时间是 - [Pre-Login] initialization = 11281;握手= 1;
但是,我仍然能够通过SQL Management Studio远程连接到该服务器。有任何想法吗?
似乎在这里有很多答复。 https://www.google.com/search?q=Connection+Timeout+Expired.++The+timeout+period+elapsed+while+attempting+to+consume+the+pre-login+handshake+acknowledgement.++这+能+是+,因为+在+预登录+握手+失败+或+在+服务器+是+无法+到+响应+背+在+时间++的+时间+花+而+ A&IE = utf-8&oe = utf-8 –
也许增加连接字符串中的连接超时? – Steve
服务器和SQL服务器实例名称的netbios名称/ IP是什么? –