症狀
當您在 Microsoft SQL Server中使用 AlwaysOn 可用性群組、資料庫鏡像或 Service Broker 時,與傳輸層安全性 (TLS) 通訊協定 1.2 版的加密端點通訊會失敗。 此外,您還會在 SQL Server 錯誤記錄檔中收到下列錯誤訊息:
注意
連線握手失敗。 作業系統呼叫失敗: (80090331) 0x80090331 (用戶端與伺服器無法通訊,因為它們沒有通用演算法。) 。 州 56。
Windows 事件記錄檔會回報下列 SChannel 錯誤:
注意
已產生嚴重警示,並傳送至遠端端點。 這可能會導致連線終止。 TLS 協定定義的嚴重錯誤碼為 40。 Windows SChannel 錯誤狀態為 1205。
原因
SQL Server 中的端點通訊不支援 TLS 通訊協定版本 1.2。
解決方式
這個問題已於最新版本的 SQL Server 中修正。 支援 TLS 通訊協定 1.2 版的SQL Server版本清單可在 Microsoft 知識庫中的下列文章中找到:
3135244 Microsoft SQL Server 的 TLS 1.2 支援
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。