[ATUALIZAÇÃO 17.03.2020:A Microsoft lançou o SQL Server 2019 CU3 com um repositório Ubuntu 18.04. Consulte:https://techcommunity.microsoft.com/t5/sql-server/sql-server-2019-now-available-on-ubuntu-18-04-supported-on-sles/ba-p/1232210 . Espero que agora seja totalmente compatível sem problemas de SSL. Não testei jet.]
Reverter para 14.0.3192.2-2 ajuda.
Mas é possível resolver o problema também usando o método indicado por Ola774, não apenas em caso de atualização do Ubuntu 16.04 para 18.04, mas em toda instalação do SQL Server 2017 no Ubuntu 18.04.
Parece que a Microsoft agora no cu16 estragou seu próprio patch para os problemas da versão ssl aplicados no cu10 (https://techcommunity.microsoft.com/t5/SQL-Server/Installing-SQL-Server-2017-for-Linux -on-Ubuntu-18-04-LTS/ba-p/385983). Mas vincular as bibliotecas SSL 1.0.0 funciona.
Então é só fazer o seguinte:
-
Parar o SQL Server
sudo systemctl stop mssql-server
-
Abra o editor para a configuração do serviço por
sudo systemctl edit mssql-server
Isso criará uma substituição para a configuração de serviço original. É correto que o arquivo de substituição, ou, mais exatamente, "arquivo drop-in", esteja vazio quando usado pela primeira vez.
-
No editor, adicione as seguintes linhas ao arquivo e salve-o:
[Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib"
-
Crie links simbólicos para o OpenSSL 1.0 para o SQL Server usar:
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
-
Iniciar SQL Server
sudo systemctl start mssql-server