我有一個Windows 8.1桌面盒,其中包含承載Hyper-V VM(Windows Server 2012和SQL Server 2012 Enterprise)的SQL Server Management Studio 2012客戶端。我一直在使用這個開發工作幾個月沒有問題,但上週有一段時間我開始每次都得到這個錯誤我嘗試使用桌面機器上的SSMS進行連接。SSMS無法連接到虛擬機SQL Server實例:連接超時已過期
Connection Timeout Expired.
The timeout period elapsed while attempting to consume the pre-login handshake acknowledgement. This could be because the pre-login handshake failed or the server was unable to respond back in time. The duration spent while attempting to connect to this server was - [Pre-Login] initialization=21045; handshake=0; (Microsoft SQL Server, Error: -2)
我已經看到這篇文章Connection to SQL Server Works Sometimes,它不能解決我的問題。從承載VM =錯誤失敗上述
- SSMS =成功
- SSMS從不同的Win2012服務器=成功
再次,這是一個工作設置是現在已經開始只在託管SQL Server的虛擬機桌面上的失敗。我曾嘗試使用SQL Server帳戶而不是Windows身份驗證,但仍然失敗。我在兩臺計算機(臺式機和虛擬機)上禁用了防火牆,但仍然失敗。命名管道和TCP/IP已啓用。 Fiddler和SQL Server Profiler給了我什麼都看不到。
任何進一步的疑難解答指針?
燦你訪問其他資源,如文件共享? – 2014-10-20 15:21:48
是的,我可以訪問文件共享。 – indyDean 2014-10-20 15:37:09
有沒有改變域名成員,用戶名等。等等... – 2014-10-20 15:41:05