[AKTUALIZACE 17.03.2020:Společnost Microsoft vydala SQL Server 2019 CU3 s úložištěm Ubuntu 18.04. Viz:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210. Doufám, že je to nyní plně kompatibilní bez problémů s ssl. Netestoval jsem to tryskáč.]
Pomůže návrat na 14.0.3192.2-2.
Problém je však možné vyřešit také pomocí metody naznačené Ola774, a to nejen v případě upgradu z Ubuntu 16.04 na 18.04, ale při každé instalaci SQL Server 2017 na Ubuntu 18.04.
Zdá se, že Microsoft nyní v cu16 zpackal svou vlastní opravu problémů s verzí ssl aplikovanou v cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -on-Ubuntu-18-04-LTS/ba-p/385983). Ale propojení knihoven ssl 1.0.0 funguje.
Udělejte tedy následující:
-
Zastavit SQL Server
sudo systemctl stop mssql-server
-
Otevřete editor pro konfiguraci služby pomocí
sudo systemctl edit mssql-server
Tím se vytvoří přepsání pro původní konfiguraci služby. Je pravda, že přepisovací soubor, nebo přesněji „drop-in-file“, je při prvním použití prázdný.
-
V editoru přidejte do souboru následující řádky a uložte jej:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
Vytvořte symbolické odkazy na OpenSSL 1.0 pro SQL Server k použití:
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
-
Spusťte SQL Server
sudo systemctl start mssql-server