[AGGIORNAMENTO 17.03.2020:Microsoft ha rilasciato SQL Server 2019 CU3 con un repository Ubuntu 18.04. Vedi:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Spero che ora sia completamente compatibile senza problemi con SSL. Non l'ho testato jet.]
Tornare a 14.0.3192.2-2 aiuta.
Ma è possibile risolvere il problema anche utilizzando il metodo indicato da Ola774, non solo in caso di upgrade da Ubuntu 16.04 a 18.04, ma su ogni installazione di SQL Server 2017 su Ubuntu 18.04.
Sembra che Microsoft ora in cu16 abbia incasinato la propria patch per i problemi della versione SSL applicati in cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -su-Ubuntu-18-04-LTS/ba-p/385983). Ma il collegamento delle librerie SSL 1.0.0 funziona.
Quindi fai quanto segue:
-
Arresta SQL Server
sudo systemctl stop mssql-server
-
Apri l'editor per la configurazione del servizio da
sudo systemctl edit mssql-server
Questo creerà un override per la configurazione del servizio originale. È corretto che il file di override, o più esattamente "file drop-in", sia vuoto al primo utilizzo.
-
Nell'editor, aggiungi le seguenti righe al file e salvalo:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
Crea collegamenti simbolici a OpenSSL 1.0 per SQL Server da utilizzare:
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 /opt/mssql/lib/libssl.so sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so
-
Avvia SQL Server
sudo systemctl start mssql-server