Azure sql database 无法更改Azure SQL Server的资源组

Azure sql database 无法更改Azure SQL Server的资源组,azure-sql-database,azure-resource-group,Azure Sql Database,Azure Resource Group,我正在尝试更改Azure SQL Server的资源组(这包括我添加到此组的一个数据库,当然还有主数据库)。我创建了一个新的Azure组,当我尝试切换该组时,出现ResourceNotFound错误 该错误显示了我试图在我要更改的资源组上部署的数据库的名称,但在部署时失败,因此没有该名称的数据库可用 此错误发生在验证步骤中,并向我显示以下消息: {“代码”:“ResourceMoveFailed”,“消息”:“无法从提供程序中获取要移动的所有资源。有关详细信息,请参阅详细信息。诊断信息:时间戳'

我正在尝试更改Azure SQL Server的资源组(这包括我添加到此组的一个数据库,当然还有主数据库)。我创建了一个新的Azure组,当我尝试切换该组时,出现ResourceNotFound错误

该错误显示了我试图在我要更改的资源组上部署的数据库的名称,但在部署时失败,因此没有该名称的数据库可用

此错误发生在验证步骤中,并向我显示以下消息:

{“代码”:“ResourceMoveFailed”,“消息”:“无法从提供程序中获取要移动的所有资源。有关详细信息,请参阅详细信息。诊断信息:时间戳'20190806T192716Z',订阅id'*****',跟踪id'*****',请求相关id'*****',“详细信息”:[{“消息”:“无法获取资源'/modules/AzureResourceManager/subscriptions/************/resourcegroups/*********/providers/Microsoft.Sql/servers/************/databases/{Undeployed\u Database\u Name}'。状态代码为'NotFound'。原因'{\'错误\':{\'代码\':\'ResourceNotFound\,\'message\:\'请求的资源类型为'Microsoft.Sql/servers/databases'未找到{Undeployed_Database_Name}。\“}}.”“}]}


{Undeployed_Database_Name}与失败的部署的数据库名称有关。我假设部署失败一定没有在发生的错误期间完全回滚,但我在任何地方都找不到该数据库。希望您提供帮助。

您在门户中遵循了这些步骤吗

  • 点击您的SQL Server概览,移动到另一个资源组:
  • 检查SQL server中要移动的所有资源。
  • 3.单击“确定”,等待移动完成。检查新资源组中的sql server:


    希望这有帮助。

    您在门户中是否遵循了这些步骤

  • 点击您的SQL Server概览,移动到另一个资源组:
  • 检查SQL server中要移动的所有资源。
  • 3.单击“确定”,等待移动完成。检查新资源组中的sql server:


    希望这有帮助。

    尝试改用PowerShell。有时门户暂时无法按预期工作。以下示例演示如何将多个资源移动到新的资源组

    $webapp = Get-AzResource -ResourceGroupName OldRG -ResourceName ExampleSite
    $plan = Get-AzResource -ResourceGroupName OldRG -ResourceName ExamplePlan
    Move-AzResource -DestinationResourceGroupName NewRG -ResourceId $webapp.ResourceId, $plan.ResourceId
    
    您还可以使用Azure CLI

    webapp=$(az resource show -g OldRG -n ExampleSite --resource-type "Microsoft.Web/sites" --query id --output tsv)
    plan=$(az resource show -g OldRG -n ExamplePlan --resource-type "Microsoft.Web/serverfarms" --query id --output tsv)
    az resource move --destination-group newgroup --ids $webapp $plan
    

    您也可以按说明使用REST API。

    尝试改用PowerShell。有时门户暂时无法按预期工作。以下示例显示如何将多个资源移动到新的资源组

    $webapp = Get-AzResource -ResourceGroupName OldRG -ResourceName ExampleSite
    $plan = Get-AzResource -ResourceGroupName OldRG -ResourceName ExamplePlan
    Move-AzResource -DestinationResourceGroupName NewRG -ResourceId $webapp.ResourceId, $plan.ResourceId
    
    您还可以使用Azure CLI

    webapp=$(az resource show -g OldRG -n ExampleSite --resource-type "Microsoft.Web/sites" --query id --output tsv)
    plan=$(az resource show -g OldRG -n ExamplePlan --resource-type "Microsoft.Web/serverfarms" --query id --output tsv)
    az resource move --destination-group newgroup --ids $webapp $plan
    

    您也可以使用REST API。我找到了一种解决此问题的方法,但在大多数情况下并不理想。问题似乎是这样出现的:

    我创建了一个可用数据库(5 DTU 32 MB数据库)。我尝试创建另一个可用数据库,但失败的原因可能是您不能有多个可用数据库。此失败的部署最终导致了我遇到的问题


    我最终删除了我的SQL Server,这是我试图托管两个免费数据库的地方。在这样做后,我能够创建一个新的SQL Server,其中包含一个基本数据库和一个没有问题的免费数据库。我甚至将它们命名为与我之前尝试部署的名称相同的名称,但没有问题。我觉得这可能是一个错误部署失败时会处理资源,但我不能确定,因为我是Azure的新手。我只是想给你我所有的解决方案,但我想在这里告诉你是否有其他人遇到过此问题,并以不同的方式解决了此问题。

    我找到了解决此问题的方法,但它不适合大多数情况。问题似乎是c通过这样做,您将获得成功:

    我创建了一个可用数据库(5 DTU 32 MB数据库)。我尝试创建另一个可用数据库,但失败的原因可能是您不能有多个可用数据库。此失败的部署最终导致了我遇到的问题


    我最终删除了我的SQL Server,这是我试图托管两个免费数据库的地方。在这样做后,我能够创建一个新的SQL Server,其中包含一个基本数据库和一个没有问题的免费数据库。我甚至将它们命名为与我之前尝试部署的名称相同的名称,但没有问题。我觉得这可能是一个错误部署失败时会处理资源,但我不能确定,因为我对Azure比较新。我只是想给你我所有的解决方案,但我想在这里告诉你是否有人遇到过这个问题,并以不同的方式解决了它。

    我试过,但它对我不起作用。因为我使用的是试用版,所以我没有问题,只是删除了首先,我正在重新配置我的数据库服务器并以正确的方式重新创建它们。我仍然不确定到底发生了什么,但现在一切似乎都好了。奇怪的是,我尝试了PowerShell,得到了我所有数据库的列表,而未部署的数据库从未出现。我希望知道发生了什么,但我现在正处于正确的位置。谢谢!试用版n有许多未知的限制,主要是地区。在Eastus上,您遇到的问题较少。很高兴知道您做得很好。我已经尝试过了,但它对我不起作用。因为我使用的是试用版,我没有遇到问题,只是删除我的数据库服务器并以正确的方式重新创建它们。我仍然不确定是什么导致了up正在发生,但现在一切似乎都好了。奇怪的是,我尝试了PowerShell,得到了我所有数据库的列表,而未部署的数据库从未出现。我希望知道发生了什么,但我现在处于正确的位置。谢谢!试用版有许多未知的限制,主要是按地区划分的。在Eastus上,您遇到的问题较少。很高兴知道您正在这样做太好了。谢谢你花时间发布截图和所有东西。是的,我试过了,但在va一分钟左右就会失败