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

Azure Hybrid Connection状态显示“Not Connected”问题求助

排查Azure Hybrid Connection "Not Connected" 状态的步骤

针对你首次部署Azure混合连接(本地SQL + Azure WebApp)遇到的HCM状态显示“Not Connected”问题,我整理了以下逐步排查建议,帮你定位问题:

  • 确认Hybrid Connection Manager服务运行状态与权限
    打开Windows服务管理器(services.msc),找到「Hybrid Connection Manager Service」:

    • 确保服务处于Running状态,启动类型设为Automatic
    • 服务需要以本地管理员权限运行,否则可能无法完成端口绑定或出站连接的权限验证
  • 验证本地端点配置准确性

    • 检查HCM中添加的混合连接端点:确认本地SQL Server的主机名/IP、监听端口完全正确(默认SQL端口为1433,若为命名实例需先在SQL配置管理器中确认TCP/IP端口)
    • 在Win10本地机器上,尝试用ping <SQL主机名/IP>验证本地DNS解析或IP可达性,避免因本地网络配置导致端点无法访问
  • 检查Azure端Listener与混合连接状态
    登录Azure门户,进入你的Web App → 左侧导航「Networking」→ 「Hybrid Connections」:

    • 找到对应的混合连接,确认Listener状态已设为Enabled(这就是你提到的需要启用的Listener,首次配置很容易遗漏)
    • 查看Azure端的混合连接状态,如果这里也显示未连接,说明问题出在HCM与Azure Service Bus的通信链路
  • 排查网络与防火墙限制

    • 本地Windows Defender防火墙需允许HCM的出站连接,确保开放以下端口:443(HTTPS)、5671(AMQP),这两个是HCM与Azure Service Bus通信的核心端口
    • 测试本地到Service Bus的连通性:打开命令提示符,执行telnet <你的ServiceBus命名空间>.servicebus.windows.net 443,如果能建立连接则说明端口未被拦截
    • 若本地网络使用代理服务器,需在HCM的Settings界面中配置代理地址、端口及认证信息(如果需要)
  • 确认本地SQL Server的可访问性

    • 在Win10机器上用SSMS连接本地SQL Server,使用与HCM配置完全一致的主机名/IP和端口,确保SQL本身能正常访问
    • 检查SQL Server配置管理器:确认「SQL Server Network Configuration」下的TCP/IP协议已启用,避免因协议禁用导致无法连接
  • 查看HCM日志定位具体错误
    如果以上步骤都未解决问题,查看HCM的日志文件:
    日志默认路径为C:\Program Files\Microsoft\Hybrid Connection Manager\Logs,打开HybridConnectionManager.log,里面会记录连接过程中的详细错误信息(如认证失败、DNS解析错误、端口被拒绝等),根据日志提示进一步排查

如果通过日志发现了具体的错误代码或描述,可以补充相关信息,方便进一步分析。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:21:49