You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure VM无法连接Azure数据库的原因排查咨询

Azure VM无法连接Azure SQL数据库的可能原因
  • Azure SQL防火墙未允许VM的IP访问:你能通过本地SQLMS连接,说明本地IP已在Azure SQL的防火墙允许列表中,但Azure VM的公网IP(或内网IP,若使用VNet集成)未被添加到防火墙规则里。需要在Azure SQL服务器的防火墙设置中,添加VM的IP地址段,或者勾选“允许Azure服务和资源访问此服务器”选项。

  • VM出站规则未开放SQL所需端口:Azure SQL默认使用TCP 1433端口,部分场景会使用弹性端口(11000-11999范围)。如果你的VM出站规则仅开放了特定端口,未覆盖SQL所需的端口范围,会导致连接失败。需要检查出站规则是否允许目标为Azure SQL服务器端点的TCP 1433端口,或弹性端口范围。

  • 子网级NSG出站规则限制:除了VM自身的网络安全组,VM所在子网的NSG可能配置了更严格的出站规则,拦截了到Azure SQL的流量。需要检查子网NSG的出站规则,确认是否允许到SQL服务的流量。

  • Azure SQL启用了专用终结点但网络未打通:如果Azure SQL配置了专用终结点,只有处于同一虚拟网络、对等网络或通过VPN/Express Route连接的资源才能访问。若VM不在这些网络范围内,会无法连接。

  • VM操作系统防火墙拦截流量:VM内部的Windows防火墙或Linux防火墙(如iptables)可能未放行出站到SQL端口的流量。需要在VM系统内检查防火墙规则,确保允许到Azure SQL服务器IP和端口的出站连接。

  • DNS解析失败:VM无法正确解析Azure SQL服务器的域名,导致无法定位数据库实例。可在VM上执行nslookup <你的SQL服务器名>.database.windows.net命令,检查是否能返回正确的IP地址。

内容的提问来源于stack exchange,提问作者user123456

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:30:45