安装SP2后无法连接到SQL Server 2014

时间:2017-06-02 05:01:28

标签: sql-server azure sql-server-2014

我在一年前使用Azure上的虚拟机模板设置了SQL Server 2014服务器(SQL1)和Web服务器(WEB1)。我在办公室用PC1为WEB1编写代码。一切都很好。

设备清单:

-------------------------------------------------------------
|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。

如何解决?

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。

它与SP2无关。这是因为在应用顾问推荐时选择了错误的NSG。

  1. 转到虚拟网络 - 子网,选择VM所属的子网。
  2. 更正NSG设置。如果已经为所有VM安装了NSG,则设置为none。