Я пытаюсь подключиться к серверу sql из моего контейнера Windows. Все это прекрасно работает, когда я запускаю контейнер локально на моей машине или на Azure VM, и я могу подключиться к серверу Azure SQL, но соединение не удается, когда я развертываю контейнер в экземпляр контейнера Azure. Брандмауэр сервера sql открыт с 0.0.0.0 по 255.255.255.255.
Я считаю, что я сузил проблему до DNS, потому что, когда я пытаюсь найти сервер sql или любой хост по этому вопросу, я получаю «Такой хост не известен».
Известна 30-секундная задержка запуска, но она все равно не разрешается после нескольких попыток.
IPHostEntry ipHostInfo = Dns.GetHostEntry("mysqlserver.database.windows.net");
IPAddress ipAddress = ipHostInfo.AddressList[0];
Console.WriteLine($"Ipaddress {ipAddress.MapToIPv4()}");