C#Sql连接无法连接到服务器

C#Sql连接无法连接到服务器,c#,sql-server,sql-server-2008,ado.net,sqlconnection,C#,Sql Server,Sql Server 2008,Ado.net,Sqlconnection,我正在尝试使用以下连接字符串连接虚拟机中的SQL server:“server=qqvm;Database=a\u test;Integrated Security=False;User Id=sa;Password=;connect Timeout=0” 首先,我有“网络连接”异常,内部“访问被拒绝”异常,堆栈跟踪为空。我进行了一些挖掘,并在SQL配置管理器中启用了“命名管道”。 之后我得到了一个例外: 连接超时已过期。尝试使用登录前握手确认时超时。这可能是因为登录前握手失败或服务器无法及时响

我正在尝试使用以下连接字符串连接虚拟机中的SQL server:
“server=qqvm;Database=a\u test;Integrated Security=False;User Id=sa;Password=;connect Timeout=0”

首先,我有“网络连接”异常,内部“访问被拒绝”异常,堆栈跟踪为空。我进行了一些挖掘,并在SQL配置管理器中启用了“命名管道”。 之后我得到了一个例外:

连接超时已过期。尝试使用登录前握手确认时超时。这可能是因为登录前握手失败或服务器无法及时响应。尝试连接到此服务器时所用的持续时间为-[Pre-Login]initialization=11281;握手=1


但是,我仍然能够通过SQL Management Studio远程连接到该服务器。有什么想法吗?

最后,在我的例子中,指定IP地址而不是
qqvm
name解决了这个问题。但我还是不知道为什么。它一周前就起作用了。

这里似乎有很多回应。可能会增加连接字符串中的连接超时?服务器的netbios名称/ip和SQL server实例名称是什么?