为何我的Azure Hybrid Connection会显示“Status Unknown”状态?
排查修复方案
- 优先处理SQL Server内存占满问题:这是唯一的前置变动,内存100%占用会导致本地Hybrid Connection监听器进程无法分配资源完成定时令牌刷新、长连接保活操作,直接引发连接异常和令牌类报错。可以先重启SQL Server服务,或者调整SQL Server的最大内存限制,预留足够内存给系统和其他后台进程使用。
- 重启本地Hybrid Connection Manager服务:内存恢复正常后,重启该服务会触发它重新向Azure Service Bus申请有效安全令牌,重建所有监听器连接,不需要修改任何原有配置。
- 验证连接恢复状态:服务重启后等待5~10分钟,先确认本地Hybrid Connection的状态从「Status Unknown」变为已连接,再到Azure Portal查看对应Hybrid Connection的监听器计数是否恢复正常,最后验证App Service的业务访问能力。
- 若操作后仍未恢复,排查本地出站网络:确认本地服务器到Azure Service Bus的443、5671端口出站连接没有被防火墙、内网安全策略拦截,网络中断也会导致令牌请求失败、连接状态异常。
你遇到的TokenMissingOrInvalid报错不是因为令牌配置被修改,是本地监听器端因为资源/网络问题无法正常完成令牌交互导致的,不需要改动原有令牌、Hybrid Connection的配置项。
内容的提问来源于stack exchange,提问作者jasonxz
相关产品推荐
相关产品推荐

