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

Azure DevOps单元测试无法连接Azure SQL数据库求助

Azure DevOps流水线SQL数据库测试连接失败排查方向
  • 确认Azure DevOps代理IP范围:若使用微软托管代理,需添加代理所在Azure区域的完整IP段(可从Azure官方渠道获取对应区域的服务IP列表,注意定期更新);若为自托管代理,需固定代理的公网IP后添加至SQL防火墙。
  • 检查SQL防火墙的「允许Azure服务和资源访问此服务器」开关:确保该选项处于开启状态,微软托管代理属于Azure内部服务,开启此设置可允许其访问SQL数据库。
  • 验证测试连接字符串:确认连接字符串中的服务器名称(需为完整的.sql.azure.com格式)、用户名、密码无拼写错误,且配置正确。
  • 核对流水线代理池配置:若近期切换过代理池(如自托管→微软托管),需对应调整防火墙规则,不同代理池的IP来源差异较大。
  • 检查SQL登录账号权限:确认测试用的SQL登录账号具备CONNECT权限,且账号状态正常(未被禁用),已在目标数据库或master数据库正确创建。
  • 等待防火墙规则生效:新添加的防火墙规则通常需要5-10分钟才能生效,添加后不要立即重试测试,预留足够等待时间。
  • 临时验证代理IP:在流水线中添加步骤,执行命令输出当前代理的公网IP(如Linux用curl ifconfig.me,Windows用Invoke-RestMethod http://ipinfo.io/ip),将该IP临时加入防火墙,验证测试是否能通过,以此确认是否为IP白名单问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 07:15:56