KB4548001 – KORJAUS: Yhteysvirhe ilmenee, kun yrität muodostaa yhteyden SQL Server 2017:ään Linux:ssä käyttämällä OpenSSL 1.1:tä

Käytetään kohteeseen
SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux SQL Server 2017 Developer Linux

Ongelman ilmenemistapa

Kun yrität yhdistää SQL Server 2017 for Linux jakeluun, johon on määritetty OpenSSL 1.1 eikä OpenSSL 1.0:aa ole asennettu, näyttöön saattaa tulla seuraavankaltainen yhteysvirhesanoma:

Yhteys palvelimeen onnistui, mutta kirjautumisen aikana tapahtui virhe. (Tarjoaja: SSL-palvelu, virhe:0 – Etäisäntä sulki olemassa olevan yhteyden väkisin.)
      

Esimerkki: Kun yrität muodostaa yhteyden SQLCMD:hen, näyttöön saattaa tulla seuraavia virhesanomia:

Sqlcmd: Virhe: Microsoft ODBC Driver 17 for SQL Server: TCP-palvelu: Virhekoodi 0x2746.

sqlcmd: Virhe: Microsoft ODBC Driver 17 for SQL Server: Client unable to create connection.

Huomautus: Esimerkki Linux-jakelusta, joka tulee OpenSSL 1.1:n mukana ja ilman OpenSSL 1.0:aa asennettuna, on Red Hat Enterprise Linux 8.0.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Tämä ongelma on korjattu seuraavassa SQL Server kumulatiivisessa päivityksessä:

Tietoja SQL Server:n kumulatiivisista päivityksistä:

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.