Azure MySql - случайная проблема "не обладают общим алгоритмом"
У меня есть веб-сайт Asp.Net Core (net471) и виртуальная машина Azure, подключенная к базе данных Azure для MySql. Мы используем асинхронный соединитель mysql-net/MySqlConnector.
Пару раз за последние несколько недель веб-сайт может больше не подключаться к базе данных, что приводит к ошибке System.ComponentModel.Win32Exception
Клиент и сервер не могут общаться, потому что у них нет общего алгоритма
Это можно решить, просто перезапустив сервер. Похоже, что нет никакого паттерна или причины, почему это происходит.
Мне было интересно, если кто-нибудь есть какие-либо идеи, что может быть причиной этой ошибки?
Для фона мы явно устанавливаем
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
во время инициализации приложения, так как это было необходимо до.NET Framework 4.7 для связи с внешними службами, которые мы используем.