添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
旅行中的书包  ·  如何在SQL ...·  1 年前    · 
一身肌肉的酱牛肉  ·  mongoTemplate ...·  1 年前    · 

操作系統錯誤 10054 會在 Windows 套接字層中引發。 如需詳細資訊,請參閱 Windows 套接字錯誤碼:WSAECONNRESET 10054

您何時會看到錯誤?

安全通道也稱為 安全通道 ,是 安全性支援提供者 (SSP) 。 它包含一組安全性通訊協定,可透過加密提供身分識別驗證和安全的私人通訊。 安全通道 SSP 的其中一個功能是實作不同版本的 傳輸層安全性 (TLS) 通訊協定 。 此通訊協定是業界標準,旨在保護透過因特網通訊之資訊的隱私權。

TLS 交握通訊協議負責在透過 TCP 通訊的兩個應用程式之間建立或繼續安全會話所需的密鑰交換。 在連線程式的預先登入階段,SQL Server和用戶端應用程式會使用 TLS 通訊協定來建立用於傳輸認證的安全通道。

下列案例詳細說明無法完成交握時所發生的錯誤:

案例 1:用戶端與伺服器之間沒有相符的 TLS 通訊協定

安全套接字層 (SSL) 和 TLS 1.2 之前的 TLS 版本有數個已知弱點。 建議您升級至 TLS 1.2,並盡可能停用舊版。 因此,系統管理員可以透過組策略或其他機制來推送更新,以在您環境內的各種計算機上停用這些不安全的 TLS 版本。

當您的應用程式使用舊版的 Open Database Connectivity (ODBC) 驅動程式、OLE DB 提供者、.NET Framework 元件或不支援 TLS 1.2 的 SQL Server 版本時,就會發生連線錯誤。 發生此問題的原因是伺服器和用戶端找不到相符的通訊協定 (例如 TLS 1.0 或 TLS 1.1) 。 需要相符的通訊協定,才能完成繼續連線所需的 TLS 交握。

若要解決此問題,請使用下列其中一個方法:

  • 將您的 SQL Server 或用戶端提供者升級至支援 TLS 1.2 的版本。 如需詳細資訊,請參閱 Microsoft SQL Server 的 TLS 1.2 支援
  • 執行下列其中一個動作,要求系統管理員在用戶端和伺服器計算機上暫時啟用 TLS 1.0 或 TLS 1.1:
  •