徵狀
當您在 Microsoft SQL Server 中使用 AlwaysOn 可用性群組、資料庫鏡像或 Service Broker 時,使用傳輸層安全性(TLS)協定版本1.2 的加密端點通訊失敗。 此外,您會在 SQL Server 錯誤記錄中收到下列錯誤訊息:
連線握手失敗。 OS 通話失敗:(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 用於描述軟體更新的 詞彙 。