[AKTUALIZACJA 17.03.2020:Firma Microsoft wydała SQL Server 2019 CU3 z repozytorium Ubuntu 18.04. Zobacz:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Mam nadzieję, że teraz jest w pełni kompatybilny bez żadnych problemów z ssl. Nie testowałem tego odrzutowca.]
Powrót do 14.0.3192.2-2 pomaga.
Ale możliwe jest rozwiązanie problemu również metodą wskazaną przez Ola774, nie tylko w przypadku aktualizacji z Ubuntu 16.04 do 18.04, ale przy każdej instalacji SQL Server 2017 na Ubuntu 18.04.
Wygląda na to, że Microsoft teraz w cu16 namieszał z własną poprawką dla problemów z wersją ssl stosowaną w cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -na-Ubuntu-18-04-LTS/ba-p/385983). Ale linkowanie bibliotek ssl 1.0.0 działa.
Po prostu wykonaj następujące czynności:
-
Zatrzymaj serwer SQL
sudo systemctl stop mssql-server
-
Otwórz edytor konfiguracji usługi przez
sudo systemctl edit mssql-server
Spowoduje to zastąpienie oryginalnej konfiguracji usługi. Prawdą jest, że plik zastępujący, a dokładniej „plik dodawania”, jest pusty, gdy jest używany po raz pierwszy.
-
W edytorze dodaj do pliku następujące wiersze i zapisz go:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
Utwórz dowiązania symboliczne do OpenSSL 1.0 dla SQL Server:
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
-
Uruchom serwer SQL
sudo systemctl start mssql-server