微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – VS2017上的SQL Server连接超时

我有一个控制台应用程序正在做一个标准:

new sqlConnection("<connection string>").open()

但是超时(最终)超时:

System.Data.sqlClient.sqlException (0x80131904): A network-related or
instance-specific error occurred while establishing a connection to
sql Server. The server was not found or was not accessible. Verify
that the instance name is correct and that sql Server is configured to
allow remote connections. (provider: TCP Provider, error: 0 – The wait
operation timed out.) —> System.ComponentModel.Win32Exception
(0x80004005): The wait operation timed out

尝试打开与(Azure托管的)sql Server 12实例的连接时.我无法确定导致问题的原因,如:

>它只发生在VS2017中. VS2015运行完全相同的代码.
>我在同一解决方案中通过SSMS,LINQPad和ASP.NET项目连接数据库没有任何问题(即使使用2017年).
>连接超时设置为30秒.
>仅在调试模式下运行时才会发生.
>连接到本地数据库时也会发生这种情况.

.NET 4.5.2,VS15.0.0,Win10

任何想法都赞赏,我不知道是什么导致了这一点.

编辑:似乎已经开始工作了.我不确定为什么,但可能升级到VS15.1就可以了.谢谢大家的建议.

解决方法:

只是在黑暗中拍摄,但你是一个在家工作的顾问吗?我今天开始对我发生了同样的事情,但是,我甚至没有证实它仍然可以在VS2015或Linqpad中使用.我首先检查我是否仍然连接到VPN并且我的连接没有丢失.

即使你已经连接,我也只有一次发生这种情况,因为我从这里开始,但VPN说我连接了,我可以到达鳄梨但不是COSMOS或任何文件共享.这就像一个半连接的状态,我不得不断开连接并重新连接几次以摆脱它.我还从VPN连接中清除了我保存的凭据.

也许尝试这些,看看这有帮助吗?如果没有,请在弄清楚后告诉我.谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐