0
我在一年前在Azure上使用虛擬機模板設置了SQL Server 2014服務器(SQL1)和Web服務器(WEB1)。我在辦公室使用PC1爲WEB1編寫代碼。一切都很好。安裝SP2後無法連接到SQL Server 2014
設備列表:
------------------------------------------------------------- |WEB1 |10.0.0.5 |ASP.net web app still fine after sp2| |--------|-------------|------------------------------------| |SQL1 |10.0.0.4 |SQL Server in question | |========|=============|====================================| |PC1 |NAT |I can not login from here | -------------------------------------------------------------
昨天我該服務器上安裝SP2。重新啓動後,我無法再從本地連接到SQL1服務器,遠程連接到PC1。在使用SQL Server的同一子網中的WEB1運行良好。
經過研究,我注意到服務器進入單用戶模式,因此我將服務器切換回多用戶(通過使用sqlcmd),然後我可以在sql1上使用SSMS登錄。
但我仍然無法使用SSMS或asp.net連接字符串從我的電腦登錄。
我檢查:
- Windows防火牆仍然允許我的電腦的公網IP連接。
- Azure網絡安全組仍然允許任何MS SQL。
- SQL Server服務正在運行。
- Configuration Manager中啓用了TCP/IP。
- 如果啓用了ICMP Windows防火牆規則,則可以使用IP從其WEB1 ping SQL1。
如何解決?
當您嘗試遠程連接到服務器時,您是否在SSMS中收到特定錯誤? – Poosh
建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接) – Vinix
也許某些此答案可能有所幫助:[命名管道提供程序,錯誤40 - 無法打開與SQL Server的連接](https:/ /stackoverflow.com/questions/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec) – Poosh