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

无法在Azure SQL托管实例中创建数据库的报错求助

Azure SQL托管实例创建数据库报错:LinkedInvalidPropertyId 解决办法

报错详情

{
    "status": "Failed",
    "error": {
        "code": "LinkedInvalidPropertyId",
        "message": "Property id '' at path 'properties.recoverableDatabaseId' is invalid. Expect fully qualified resource Id that start with '/subscriptions/{subscriptionId}' or '/providers/{resourceProviderNamespace}/'."
    }
}

SSMS创建时也会出现同类错误。

问题原因

这个错误的核心是创建数据库时,recoverableDatabaseId参数为空,或者格式不符合Azure资源ID的要求——系统要求该ID必须是完整的资源路径,开头必须是/subscriptions/{subscriptionId}/或/providers/{resourceProviderNamespace}/。不管用哪种工具操作,只要涉及从可恢复数据库(比如时间点恢复)创建新库,都得正确指定这个ID;如果是创建全新数据库,这个参数根本不该存在。

解决步骤

  • Azure门户操作

    • 若要创建全新数据库:跳过所有恢复相关的配置项,直接走“创建数据库”的常规流程,不要在恢复源的输入框里留空或填无效内容。
    • 若要从备份恢复:找到对应的可恢复数据库,系统会自动填充正确的recoverableDatabaseId,不要手动修改或清空这个字段。
  • SSMS操作

    • 创建全新数据库:直接执行纯创建语句,比如:
      CREATE DATABASE [MyNewDB];
      
    • 从备份恢复:检查RESTORE DATABASE语句,确保指定的备份源是完整有效的资源ID或正确的备份路径,不要留空相关参数。
  • CLI/API操作

    • 创建全新数据库:从请求体中移除properties.recoverableDatabaseId字段,避免传入空值。
    • 从备份恢复:填入完整的可恢复数据库资源ID,示例格式:
      /subscriptions/xxxx-xxxx-xxxx-xxxx/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myMI/recoverableDatabases/myDB
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 14:45:59