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

如何移除Azure SQL DB长期保留策略并解决保管库删除报错

解决Azure备份保管库删除失败的问题

你遇到的这个报错很典型——哪怕禁用了长期保留策略,保管库和SQL数据库的备份容器关联关系还没彻底清理,所以没法删除保管库。下面是一步步的解决方法:

一、通过Azure门户手动清理关联

  • 打开你的Recovery Services保管库,左侧菜单找到备份项,筛选类型选「Azure SQL数据库」,如果还有残留的备份项,先删除它们(确认好这些备份再也不需要了再操作)。
  • 接着去备份基础结构 -> 受保护的服务器,找到错误提示里提到的SQL服务器(mysqlse...),右键点击选择「取消注册」,等操作完成后稍等几分钟。
  • 再回到备份基础结构 -> 容器,找到报错里的Sql;mydatabase123;mysqlse...容器,同样执行「取消注册」操作。

二、用Azure CLI强制清理(门户操作无效时用)

如果门户里找不到对应的容器或者操作没生效,试试命令行:

  • 先登录Azure:az login
  • 列出保管库下的所有容器,找到目标SQL容器的信息:
    az backup container list --resource-group <你的资源组名称> --vault-name <保管库名称>
    
  • 取消注册该容器:
    az backup container unregister --resource-group <资源组名称> --vault-name <保管库名称> --name <容器名称> --container-type SQL
    
  • 如果还有残留的备份数据,直接删除:
    az backup item delete --resource-group <资源组名称> --vault-name <保管库名称> --container-name <容器名称> --item-name <数据库名称> --container-type SQL --delete-backup-data true
    

三、等待资源同步再尝试删除

Azure的资源状态同步有时候会有延迟,完成上面的操作后,等10-15分钟再去删除保管库,大概率就能成功了。

四、最后排查隐藏障碍

如果还是不行,检查这两点:

  • 看看保管库有没有设置资源锁(进入保管库的「锁」选项卡),如果有,先删除锁再尝试删除。
  • 用Azure资源管理器的「查看依赖项」功能,排查有没有其他没注意到的关联资源,逐一清理后再试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:13:32