Sintomi
Quando si prova a connettere SQL Server 2017 per Linux in una distribuzione con OpenSSL 1,1 configurato e OpenSSL 1,0 non è installato, è possibile che venga visualizzato un messaggio di errore di connessione simile al seguente:
Una connessione è stata stabilita correttamente con il server, ma si è verificato un errore durante il processo di accesso. (provider: provider SSL, errore: 0-una connessione esistente è stata chiusa forzatamente dall'host remoto.)
Ad esempio: quando si tenta di connettersi con SQLCMD, è possibile che vengano visualizzati i messaggi di errore seguenti:
Sqlcmd: errore: driver Microsoft ODBC 17 per SQL Server: provider TCP: codice di errore 0x2746.
Sqlcmd: errore: driver Microsoft ODBC 17 per SQL Server: il client non riesce a stabilire la connessione.
Nota: Esempio di distribuzione Linux che viene fornito con OpenSSL 1,1 e senza OpenSSL 1,0 installato è Red Hat Enterprise Linux 8,0.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".
Risoluzione
Questo problema è stato risolto con l'aggiornamento cumulativo seguente per SQL Server:
Informazioni sugli aggiornamenti cumulativi per SQL Server:
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Riferimenti
Informazioni sulla terminologiautilizzata da Microsoft per descrivere gli aggiornamenti software.