Sql-Server-2008-R2

無法從一台機器連接到 SQL Server;“現有連接被遠端主機強行關閉”

  • October 14, 2021

使用 SSMS 版本 18 連接到 SQL Server (2008 R2 SP3 - KB 4057113) 會產生:

與伺服器成功建立連接,但在登錄過程中出現錯誤。(提供者:SSL 提供者,錯誤:0 - 現有連接被遠端主機強行關閉。)(.Net SqlClient 數據提供者)


如需幫助,請點擊: http: //go.microsoft.com/fwlink ?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=10054&LinkId=20476


錯誤號:10054 嚴重性:20 狀態:0

伺服器上啟用了連接失敗日誌記錄,但沒有記錄任何內容。請注意,尋求幫助連結已失效。我嘗試過各種數據庫應用程序。什麼都沒有通過。問題似乎出在伺服器上,而不是工作站上,但其他工作站可以連接到伺服器。該工作站還可以連接到其他伺服器。

我有一個很好的猜測,這在某種程度上與 TLS 相關,因為這是上次的情況(伺服器不支持 TLS 1.2 並且需要更新檔)。不過這次我找不到問題。

發現了問題。SQL Server 2008 R2 真的想使用用 SHA1 簽名的證書。如果禁用 SHA1 證書,則無法連接。

主開發數據庫需要是供應商支持的最舊版本。Windows 以不同於關閉 RSA/SHA1 加密算法的方式禁用了 SHA-1 over https,因此事實證明,啟用它並不是不安全的(出於我們的目的)。

引用自:https://dba.stackexchange.com/questions/260574