Проблемы
При попытке подключить SQL Server 2017 для Linux на дистрибутиве с настроенным OpenSSL 1,1 и OpenSSL 1,0 не установлен, может появиться сообщение об ошибке при подключении, подобное указанному ниже.
Подключение успешно установлено на сервере, но в процессе входа произошла ошибка. (поставщик: поставщик услуг SSL; ошибка: 0-существующее подключение было принудительно закрыто на удаленном узле.)
Например: при попытке подключения с помощью SQLCMD может появляться следующее сообщение об ошибке:
Sqlcmd: ошибка: драйвер Microsoft ODBC 17 для SQL Server: поставщик TCP: код ошибки 0x2746.
Sqlcmd: ошибка: драйвер Microsoft ODBC 17 для SQL Server: клиент не может установить соединение.
Примечание. Пример дистрибутива Linux, который поставляется с OpenSSL 1,1, а не установлен OpenSSL 1,0 — Red Hat Enterprise Linux 8,0.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема устранена в следующем накопительном обновлении SQL Server:
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.