Symptomy
Podczas próby nawiązania połączenia z programem SQL Server 2017 dla W systemie Linux w ramach dystrybucji, dla której skonfigurowano OpenSSL 1,1 i OpenSSL 1,0 nie jest zainstalowany, może zostać wyświetlony komunikat o błędzie połączenia podobny do następującego:
Pomyślnie nawiązano połączenie na serwerze, ale wystąpił błąd podczas procesu logowania. (Dostawca: dostawca SSL, błąd: 0 – istniejące połączenie zostało gwałtownie zamknięte przez hosta zdalnego).
Na przykład: podczas próby nawiązania połączenia z Narzędzia SQLCMD, mogą zostać wyświetlone następujące komunikaty o błędach:
SQLCMD: błąd: Sterownik Microsoft ODBC Driver 17 dla SQL Server: Dostawca TCP: kod błędu 0x2746.
SQLCMD: błąd: Sterownik Microsoft ODBC Driver 17 dla Program SQL Server: klient nie może nawiązać połączenia.
Uwaga: Przykład dystrybucji systemu Linux, która korzysta z OpenSSL 1,1 i bez zainstalowanego OpenSSL 1,0 to Red Hat Enterprise Linux 8,0.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.