我的 Azure Web App 存在一个问题,它有时会停止与我们的外部 SQL Server 通信。几个小时前一切都运行正常。这是一个简单的设置,使用一个 asp.net 网站连接到位于不同位置的 SQL Server。
当我从我的开发环境运行该网站时,它运行良好。虚拟 IP 地址、出站地址和备用出站地址都已添加到 SQL Server 上的防火墙中。
该网站一次可以运行数周,然后,如果对 Web 应用程序或 SQL Server 没有任何更改,它就会停止工作。
我正在使用 P1V2 应用服务计划,它应该足以满足我们网站的工作量。
连接字符串
<add name="DefaultConnection" connectionString="Data Source=xx.xx.xxx.xxx;Initial Catalog=xyz;User ID=xyz;MultipleActiveResultSets=True;Password=xyz;" />
错误信息
System.Data.SqlClient.SqlException:与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)