[PERBARUI 17.03.2020:Microsoft telah merilis SQL Server 2019 CU3 dengan repositori Ubuntu 18.04. Lihat:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Saya harap ini sekarang sepenuhnya kompatibel tanpa masalah ssl. Belum mengujinya dengan jet.]
Mengembalikan ke 14.0.3192.2-2 membantu.
Tetapi mungkin untuk menyelesaikan masalah juga menggunakan metode yang ditunjukkan oleh Ola774, tidak hanya dalam kasus peningkatan dari Ubuntu 16.04 ke 18.04, tetapi pada setiap instalasi SQL Server 2017 di Ubuntu 18.04.
Tampaknya Microsoft sekarang di cu16 mengacaukan tambalan mereka sendiri untuk masalah versi ssl yang diterapkan di cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -on-Ubuntu-18-04-LTS/ba-p/385983). Tetapi menautkan pustaka ssl 1.0.0 berfungsi.
Jadi lakukan saja hal berikut:
-
Hentikan SQL Server
sudo systemctl stop mssql-server
-
Buka editor untuk konfigurasi layanan dengan
sudo systemctl edit mssql-server
Ini akan membuat penggantian untuk konfigurasi layanan asli. Benar bahwa override-file, atau lebih tepatnya "drop-in-file", kosong saat digunakan pertama kali.
-
Di editor, tambahkan baris berikut ke file dan simpan:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
Buat tautan simbolis ke OpenSSL 1.0 untuk SQL Server untuk digunakan:
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
-
Mulai SQL Server
sudo systemctl start mssql-server