【发布时间】:2018-06-21 14:48:48
【问题描述】:
我无法让带有 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 上失败。
这些都没有影响。
我创建了一个新的虚拟机,该虚拟机预装了 SQL Server。它可以很好地与 VirtualNetwork 上的任何其他计算机连接,而无需对任何防火墙或 NSG 规则进行任何更改。
我错过了什么?
【问题讨论】:
-
你在那个盒子上安装了什么版本的 SQL Server?
-
SQL Server 2017 标准版
-
是否设置为监听外部连接?
-
是的。 TCP/IP 已打开。远程访问已打开。还有什么要检查的吗?
标签: sql-server azure azure-virtual-network