VS2017上的SQL Server连接超时

Tar*_*ran 5 c# sql-server sqlconnection azure visual-studio-2017

我有一个执行标准的控制台应用程序:

new SqlConnection("<connection string>").Open()
Run Code Online (Sandbox Code Playgroud)

但由于以下异常(最终)而超时:

System.Data.SqlClient.SqlException(0x80131904):建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。(提供者:TCP提供程序,错误:0-等待操作超时。)---> System.ComponentModel.Win32Exception(0x80004005):等待操作超时

尝试打开与(Azure托管)SQL Server 12实例的连接时。我在查明是什么原因时遇到了麻烦,例如:

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

.NET 4.5.2,VS15.0.0,Win10

任何想法表示赞赏,我不知所措是什么原因造成的。

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

小智 3

只是猜测,但您是在家工作的顾问吗?我今天开始发生完全相同的事情,但是,我什至没有验证它是否仍然像您一样在 VS2015 或 Linqpad 中工作。我首先检查我是否仍然连接到 VPN 并且我的连接没有断开。

即使您已连接,自从我开始在这里以来,这种情况只发生过一次,但 VPN 说我已连接,我可以访问 Avocado,但不能访问 COSMOS 或任何文件共享。这就像一种半连接状态,我必须断开并重新连接几次才能摆脱这种状态。我还清除了 VPN 连接中保存的凭据。

也许尝试一下这些,看看是否有帮助?如果没有,请在弄清楚后告诉我。谢谢!