无法使用SQL Server连接到Azure VM

时间:2018-06-21 14:48:48

标签: sql-server azure azure-virtual-network

我无法使带有SQL Server的Azure VM通过本地计算机以外的任何其他设备进行连接。这是我手动下载并安装SQL Server的Windows VM。我很茫然。

如果我将RDP连接到计算机并连接到SQL Server,它将成功。如果我尝试从虚拟网络上的任何其他框中单击它,它将无法连接。我可以ping通此框,并且名称解析为正确的IP地址。 Test-NetConnection显示我无法在端口1433上进行连接,但可以在其他端口(如3389)上进行连接。

到目前为止,我已经尝试过/确认过。

在配置管理器中启用了TCP / IP,并将其设置为侦听端口1433。在配置中启用了远程访问。

我为所有3个配置文件添加了一个端口1433 Windows防火墙规则。

我关闭了所有3个配置文件的Windows防火墙。

确认两台机器绝对在同一虚拟网络上。

对于同一虚拟网络上的任何端口/协议,都有默认的NSG规则。

我为其他计算机的源IP添加了明确的NSG规则到任何端口/协议。

我修改了规则,允许我从我的个人IP到RDP到盒子中,除了3389之外还包括1433。Test-NetConnection在3389成功,在1433成功。

这些都不起作用。

我创建了一个新的VM,该计算机中预装有SQL Server。它可以与VirtualNetwork上的任何其他计算机建立良好的连接,而无需对防火墙或NSG规则进行任何更改。

我想念什么?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

听起来像您的MSSQL在tcp / ip协议中设置了动态端口。检查TCP / IP协议,如果端口为空,则将其设置为所需的端口(1433),并将NSG设置为允许在此端口上进行通信。