Sql-Server

SQL - 登錄前握手期間發生錯誤

  • January 18, 2021

直到昨天晚上,我才能夠從本地機器連接到我的伺服器。現在,我收到以下錯誤:

與伺服器成功建立連接,但在登錄前握手期間發生錯誤。(提供者:SSL 提供者,錯誤:0 - 等待操作超時。)(.Net SqlClient 數據提供者)

請注意,我可以毫無問題地登錄到實際伺服器。

昨天,我在我的機器上安裝了 IIS 並使用我的 IP 地址設置了一個站點 - 不知道這是否有任何關係。

我確實遇到了這篇文章,按照步驟操作,但似乎沒有幫助。

http://escapekeys.com/microsoft-sql-server-error-64-a-connection-was-successfully-established-with-the-server/89

我還瀏覽了以下文章,更改了 TC/IP 設置,重新啟動,但沒有。

http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/

也開始嘗試評論中的建議,但當我意識到我可能會搞砸更多事情時就停止了。

那麼,為什麼會發生這種情況/我該如何解決?

在我的情況下,我有一個名為 Covenant Eyes 的內容過濾器/代理,這可能是原因。

我嘗試修復 SQL Server 2012 的安裝,它使安裝崩潰,但仍然沒有解決問題。一旦我生成了解除安裝程式碼並解除安裝了過濾器,我就可以連接;我什至不必重新啟動。

檢查機器上的代理和內容過濾器並禁用它們!

這裡提出了一個答案: http ://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/2d11b6f9-3ada-4682-b643-c721a97af4ba

厭倦了這個問題?不知道也不關心 winsock 是什麼或任何這種低級廢話的意思。

轉到命令提示符

做這個

netsh Winsock reset

繼續你的生活并快樂。

引用自:https://serverfault.com/questions/423013