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

本地访问Azure虚拟机自行安装的SQL Server实例连接失败如何解决

Azure虚拟机SQL Server远程连接遗漏配置排查项
  • 确认SQL Server对应实例服务处于运行状态:打开Windows服务控制台,确认目标SQL Server实例的服务状态为「正在运行」,如果使用命名实例,还需要确认SQL Server Browser服务也处于运行状态。
  • 检查SQL Server本身的TCP/IP协议启用状态:打开SQL Server配置管理器,进入对应实例的SQL Server网络配置,确认TCP/IP协议已启用;进入TCP/IP属性的「IP地址」标签,将所有IP条目下的「TCP动态端口」留空,「TCP端口」设置为1433,修改后重启SQL Server服务生效。
  • 检查虚拟机内部Windows防火墙规则:仅配置Azure门户的网络安全组(NSG)规则不足以放行流量,需要在虚拟机的Windows Defender防火墙中添加入站规则,允许TCP1433端口入站;如果使用SQL Server命名实例,还需额外添加UDP1434端口的入站规则。
  • 确认SQL Server身份验证模式配置:如果使用SQL账号登录,需要在SQL Server服务器属性的「安全」页,将身份验证模式改为SQL Server和Windows身份验证模式,修改后重启SQL Server服务生效。
  • 检查SQL登录名的权限配置:确认你创建的登录名未被禁用、锁定,且已授予连接到SQL Server的权限;如果需要访问指定数据库,还需要在登录名的「用户映射」配置中,关联对应数据库的用户并授予合理权限(如db_datareader/db_datawriter等)。
  • 验证Azure NSG入站规则配置:确认入站规则的源IP范围包含你本地当前的公网IP,避免本地公网IP动态变更后和规则配置不匹配导致流量被拦截。
  • 核对本地连接字符串格式:正确的远程连接格式为[虚拟机公网IP],1433,如果是命名实例则为[虚拟机公网IP]\[实例名],1433,注意端口和IP之间使用逗号分隔,不要用冒号。

内容的提问来源于stack exchange,提问作者Imran Ahmad Shahid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 00:51:03