Sintomas
Quando você tenta conectar o SQL Server 2017 para Linux em uma distribuição que tem OpenSSL 1,1 configurado e OpenSSL 1,0 não está instalado, você pode receber uma mensagem de erro de conexão semelhante à seguinte:
Uma conexão foi estabelecida com êxito com o servidor, mas ocorreu um erro durante o processo de logon. (provedor: provedor SSL, erro: 0-uma conexão existente foi interrompida forçosamente pelo host remoto.)
Por exemplo: quando você tenta se conectar com SQLCMD, você pode receber as seguintes mensagens de erro:
Sqlcmd: erro: driver ODBC da Microsoft 17 para SQL Server: provedor TCP: código de erro 0x2746.
Sqlcmd: erro: driver ODBC da Microsoft 17 para SQL Server: não é possível estabelecer conexão com o cliente.
Observação: Um exemplo de distribuição Linux que vem com o OpenSSL 1,1 e sem o OpenSSL 1,0 instalado é o Red Hat Enterprise Linux 8,0.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido na seguinte atualização cumulativa do SQL Server:
Sobre atualizações cumulativas do SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever atualizações de software.