KB4548001 - 修正:當您嘗試使用 OpenSSL 1.1 連線 SQL Server 2017 在 Linux 上時發生連線錯誤

套用到
SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux SQL Server 2017 Developer Linux

症狀

當您嘗試在已設定 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 用來說明軟體更新的術語。