【问题标题】:Unable to create SQL database in Azure CLI无法在 Azure CLI 中创建 SQL 数据库
【发布时间】:2020-12-20 08:42:03
【问题描述】:

我正在尝试使用 cloud shell 创建一个 sql 数据库

注意:我可以在同一个资源组中创建 sql 数据库,没有任何问题。

当我从云 shell 执行命令时,我收到以下错误消息。

PS /home/xxx> az sql db create -g akshandsonlab -s aksdatabase -n mhcdb --service-objective S0
ResourceNotFoundError: The Resource 'Microsoft.Sql/servers/aksdatabase' under resource group 'akshandsonlab' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix

我已经按照上面的链接,但我走到了死胡同。

有人能解释一下吗

问候

Sudlo

【问题讨论】:

    标签: azure azure-sql-database command-line-interface azure-cli azure-cloud-shell


    【解决方案1】:

    您可以在az account show创建SQL数据库时检查您是否选择了正确的订阅。

    如果没有,您可以列出订阅 (az account list),然后设置要创建资源的订阅 (az account set -s <subscriptionID>)。

    如果没有,您可以仔细检查资源名称和资源组名称。

    更多信息请参考https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/error-not-found

    【讨论】:

    • 你能运行az account clear然后az login,然后你可以运行az account list来检查它吗?还是有什么错别字?您是否尝试过从本地 shell 而不是云 shell 运行它?
    【解决方案2】:

    注意:我可以在同一个资源组中创建 sql 数据库 没有任何问题。

    您似乎想在与 SQL 服务器不同的资源组中创建数据库,这是不可能的as of today。 SQL server 和 DB 必须存在于same resource group

    这很可能是您看到此错误的原因。相反,运行命令传递您的 SQL 服务器所在的资源组。

    az sql db create -g <sql-server-resource-group> -s aksdatabase -n mhcdb --service-objective S0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 2016-02-10
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 2019-03-03
      • 2015-04-29
      相关资源
      最近更新 更多