У меня есть приложение Azure, которое подключается к двум локальным локальным SQL серверам через гибридные соединения.
- SQL Сервер A: ОС - Windows NT 6.2; SQL Сервер 2016 (v13.0.4001)
- SQL Сервер B: ОС - Windows Сервер 2012 R2 Standard (6.3); SQL Server 2017 (v14.0.1000)
При подключении к серверу B я получаю сообщение об ошибке: 10054 -
System.Data.SqlClient.SqlException: соединение был успешно установлен с сервером, но затем произошла ошибка во время рукопожатия перед входом в систему. (провайдер: провайдер TCP, ошибка: 0 - существующее соединение было принудительно закрыто удаленным хостом.)
Ошибка появляется периодически. Уровень успеха составляет около 50%. Я не получил никакой ошибки при подключении к серверу A.
Оба гибридных соединения работают хорошо и имеют схожие настройки, кроме конечной точки.
Оба сервера допускают TCP и удаленные соединения.
Есть ли способ устранить ошибку при подключении к SQL Серверу с Azure?
Благодарим вас за поддержку !!
Обновления : Я проверил возможности ECN, оба включены. Что-то еще может вызвать ошибку.