SQLAzure数据库服务器 - 命名管道提供程序,错误:40 - 找不到网络路径

时间:2016-09-08 19:59:23

标签: azure azure-sql-database

enter image description here

我们访问SQL Azure中的数据库,并且每次尝试连接时都会遇到此错误。我们使用SSMS或API从公司网络连接。

奇怪的部分是它如何始终成功并立即连接重试。我们在1秒之后重试并且它有效。

我们看到DTU Usage%很高并且我们的服务器扩展了,但这没有帮助。我们在从API访问数据库时使用了SqlAzureRetry策略,这似乎有助于缓解问题 - 但根本原因仍未确定。

是否有人使用过配置或策略或遇到类似问题? (基础提供程序未能打开/找不到网络路径)。

谢谢!

1 个答案:

答案 0 :(得分:4)

解决方案是更改服务器名称的格式以使用TCP:

  

TCP:servername.database.windows.net,1433;

此外,如果您要从代码连接,则应在连接字符串中更改为上述格式。