У меня проблема с моим веб-приложением Azure, которое время от времени прекращает связь с нашим внешним сервером SQL. Еще несколько часов назад все работало нормально. Это простая установка с веб-сайтом asp.net, который подключается к SQL Server, расположенному в другом месте.
Веб-сайт отлично работает, когда я запускаю его из среды разработки. Виртуальный IP-адрес, исходящие адреса и альтернативные исходящие адреса были добавлены в брандмауэр на SQL Server.
Веб-сайт работает неделями, а затем, без каких-либо изменений в веб-приложении или SQL Server, он просто перестает работать.
Я использую план обслуживания приложений P1V2, и его должно быть более чем достаточно для нагрузки на наш веб-сайт.
Connectionstring
<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)