Problembeschreibung
Wenn Sie versuchen, SQL Server 2017 zu verbinden Linux auf einer Distribution, auf der OpenSSL 1,1 konfiguriert ist und OpenSSL 1,0 nicht installiert ist, wird möglicherweise eine Fehlermeldung angezeigt, die der folgenden ähnelt:
Eine Verbindung wurde erfolgreich hergestellt mit dem Server, aber während des Anmeldevorgangs ist ein Fehler aufgetreten. (Anbieter: SSL-Anbieter, Fehler: 0 – eine vorhandene Verbindung wurde gewaltsam geschlossen vom Remote Host.)
Beispiel: Wenn Sie versuchen, eine Verbindung mit SQLCMD erhalten Sie möglicherweise die folgenden Fehlermeldungen:
Sqlcmd: Fehler: Microsoft ODBC-Treiber 17 für SQL Server: TCP-Anbieter: Fehlercode 0x2746.
Sqlcmd: Fehler: Microsoft ODBC-Treiber 17 für SQL Server: der Client kann keine Verbindung herstellen.
Hinweis: Ein Beispiel für die Linux-Distribution, die kommt mit OpenSSL 1,1 und ohne openssl 1,0 installiert ist Red Hat Enterprise Linux 8,0.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
Dieses Problem wurde im folgenden kumulativen Update für SQL Server behoben:
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Informationsquellen
Erfahren Sie mehr über die Terminologie, mit der Microsoft Softwareupdates beschreibt.