症狀
當您嘗試在已設定 OpenSSL 1.1 且未安裝 OpenSSL 1.0 的發行版上連線 Linux 版 SQL Server 2017 時,可能會收到類似下列的連線錯誤訊息:
已成功與伺服器建立連線,但在登入流程期間發生錯誤。 (提供者:SSL 提供者,錯誤:0 - 遠端主機已強制關閉現有連線。)
例如: 當您嘗試使用 SQLCMD 連線時,可能會收到下列錯誤訊息:
sqlcmd: 錯誤: Microsoft ODBC 驅動程式 17 for SQL Server: TCP 提供者: 錯誤碼0x2746。
Sqlcmd: 錯誤:適用於 SQL Server 的 Microsoft ODBC 驅動程式 17:用戶端無法建立連線。
注意:隨附 OpenSSL 1.1 且未安裝 OpenSSL 1.0 的 Linux 發行版範例是 Red Hat Enterprise Linux 8.0。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
解決方式
此問題已在下列 SQL Server 累積更新中修正:
關於 SQL Server 的累積更新:
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
參考資料
了解 Microsoft 用來說明軟體更新的術語。