问题描述
在将虚拟机从一个资源组移动到另一个资源组时,遇到此错误,而没有与该虚拟机关联的sql虚拟机仍然出现此错误
{
**"code": "ResourceMoveProviderValidationFailed",**
"message": "Resource move validation Failed. Please see details. Diagnostic information: timestamp '20200908T142742Z',subscription id 'xxx-xxx-xxxx-b230-147d67c154e1',tracking id 'xxxxxxx-414a-xxxxx-adb4-xxxxxx',request correlation id 'c56e712c-8571-4df9-8b63-16df84ffcda7'.","details": [
{
"code": "MissingMoveResources","target": "Microsoft.sqlVirtualMachine/sqlVirtualMachines","message": **"Cannot move resource(s) because following resources /subscriptions/acf7adc6-82f3-42c7-b230-147d67c154e1/resourceGroups/azwus2uit-dtqvms-rg/providers/Microsoft.sqlVirtualMachine/sqlVirtualMachines/xxxxx0020 need to be included in move request to target resource group as well. Please include these and try again.**"
}
]
}
解决方法
错误代码 409 MissingMoveResources 在Azure SQL VM REST API documentation中记录为:
409 MissingMoveResources-无法移动资源,因为某些 请求中缺少资源。
因此,按照上面发布的错误详细信息,它确实意味着您正在查看的虚拟机已链接到SQL虚拟机。最简单的方法是从门户网站本身进行验证:
如上面的屏幕截图所示:
- 设置刀片下的 SQL Server配置选项卡和
- 发布者为 MicrosoftSQLServer
确认相同。
因此,您必须了解关联的SQL虚拟机,并将其也包含在请求中以成功完成移动操作。您可以通过accessing the SQL Server configuration标签进入SQL VM。