Sintomas
Quando tenta ligar o SQL Server 2017 para O Linux numa distribuição que tenha o OpenSSL 1.1 configurado e o OpenSSL 1.0 não esteja instalado, pode receber uma mensagem de erro de ligação que se assemelhe ao seguinte:
Uma ligação foi estabelecida com sucesso com o servidor, mas então ocorreu um erro durante o processo de login. (fornecedor: SSL Provider, error:0 - Uma ligação existente foi fechada à força pelo anfitrião remoto.)
Por exemplo: Quando se tenta conectar-se com SQLCMD, pode receber as seguintes mensagens de erro:
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Fornecedor TCP: Código de erro 0x2746.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Cliente incapaz de estabelecer ligação.
Nota: Um exemplo de distribuição Linux que vem com OpenSSL 1.1 e sem OpenSSL 1.0 instalado é Red Hat Enterprise Linux 8.0.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.