Azure SQL Database扩容失败:请求ARM API返回HTTP 0错误
解决Azure SQL数据库扩容时ARM API返回HTTP 0错误的方案
基础排查步骤
- 清除浏览器缓存、切换隐私窗口或更换浏览器重试,Portal前端缓存可能引发这类异常。
- 排查本地网络环境,确认无代理、防火墙拦截ARM API请求。可直接用Azure CLI或PowerShell绕开Portal执行扩容:
Azure CLI命令:az sql db update --resource-group SynapseDemo --server sentronics --name SynapseDemo --service-objective S2
PowerShell命令:Set-AzSqlDatabase -ResourceGroupName SynapseDemo -ServerName sentronics -DatabaseName SynapseDemo -RequestedServiceObjectiveName S2
服务与资源状态检查
- 查看Azure门户的服务健康面板,确认订阅区域内SQL数据库服务和ARM服务无故障或维护通知,临时服务中断会导致API调用失败。
- 检查目标数据库的活动日志,确认无正在运行的后台操作(如备份、索引重建),等待后台任务完成后再尝试扩容。
权限与API版本调整
- 重新分配自身的资源组所有者权限(在资源组「访问控制(IAM)」中重新添加所有者角色),避免权限令牌异常导致的调用失败。
- 报错中使用的是预览版API
2022-08-01-preview,改用稳定版API(如2021-11-01)通过CLI/PowerShell操作,预览版API可能存在稳定性问题。
最后手段:提交支持请求
若以上步骤无效,收集以下信息提交Azure支持请求:
- 浏览器控制台(F12)的Network和Console标签报错日志
- 数据库的活动日志详情
- 报错中的ARM API请求详情
内容的提问来源于stack exchange,提问作者Darius Raubenheimer
相关产品推荐
相关产品推荐

