Sql-Server

自安裝 SP1 for Windows 7 後連接到 SQL Server 時超時

  • June 3, 2011

我剛剛為 Windows 7 安裝了 SP1,從那時起連接到 SQL Server 2005 時性能嚴重下降。建立連接需要 30 多秒,而在另一台電腦上是瞬時的。防火牆已禁用,我沒有對配置進行任何更改。嘗試連接主機名和 IP 地址時都會發生這種情況。其他一切似乎都很好(例如,我可以通過遠端桌面連接到其他電腦沒有問題)

什麼會導致這樣的問題?

提前致謝!

編輯:解除安裝 SP1 可以立即解決問題。

這來自 MSDN 論壇的 Smiley1244,但它是答案:

要修復,請在提升的命令提示符中執行以下命令:netsh interface tcp set global autotuninglevel=disabled

完整的KB 935400

確保在客戶端和伺服器上都啟用了防火牆,並且在伺服器上創建了正確的入站異常。**在 Windows 中禁用防火牆永遠沒有正當理由。**自從使用 Vista 進行大修以來,防火牆在保護和驗證網路流量方面發揮了額外的作用,我注意到客戶端經常禁用防火牆以“加快速度”或“解決潛在問題”的問題,但這並沒有造成任何問題但悲傷。

關於 SP1 導致超時,根據您的客戶端配置,您可能需要重新安裝 SQL Server 本機客戶端驅動程序,重新配置系統或使用者 DSN(如果使用它們)或其他操作。在將 UDL 文件中的連接字元串用於客戶端業務線應用程序時使用 SQL Server 本機客戶端驅動程序時,我沒有註意到任何問題,並且我們有混合執行 XP SP3、Vista SP2、Windows 7 和 Windows 7 SP1 的客戶端片刻。

不幸的是,我無法對您的文章發表評論以徵求更多資訊,所以我只想問您是否有任何組策略來強製或控制客戶端和伺服器之間的身份驗證或加密,從而影響 Kerberos/AD/Windows 身份驗證?我不知道 SP1 有任何變化,但這也可能導致問題。

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