0

我在为 Restore-AzSqlDatabase 函数使用 -vCore 参数时遇到问题。

我有以下查询,它可以正常工作并复制 sourceDB 的计算生成和 vCore 设置。

Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime $dateTime -ResourceGroupName $database.ResourceGroupName -ServerName $database.ServerName -TargetDatabaseName $targetDB -Edition $edition -ServiceObjectiveName $database.CurrentServiceObjectiveName -ResourceId $database.ResourceID 

但是,当我添加 -VCore 参数(如下所示)时,查询失败(通过 azure devops 管道)。

Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime $dateTime -ResourceGroupName $database.ResourceGroupName -ServerName $database.ServerName -TargetDatabaseName $targetDB -Edition $edition -ServiceObjectiveName $database.CurrentServiceObjectiveName -ResourceId $database.ResourceID -VCore 1

我看到的错误是。

System.Management.Automation.ParameterBindingException: Parameter set cannot be resolved using the specified named parameters.

我也尝试过添加 -ComputeGeneration 参数,但没有成功。

Restore-AzSqlDatabase -FromPointInTimeBackup -PointInTime $dateTime -ResourceGroupName $database.ResourceGroupName -ServerName $database.ServerName -TargetDatabaseName $targetDB -Edition $edition -ServiceObjectiveName $database.CurrentServiceObjectiveName -ResourceId $database.ResourceID -ComputeGeneration "Gen5" -VCore 1

另请注意,$edition = 'GeneralPurpose',源数据库是通用 + 无服务器,Azure 管道任务是'AzurePowerShell@5'。

有谁知道如何成功使用 -VCore 参数来设置最大 vcore 数?

MS 提供 doco,没有给我任何线索。

4

1 回答 1

1

再次查看文档页面上的语法https://docs.microsoft.com/en-us/powershell/module/az.sql/restore-azsqldatabase?WT.mc_id=DP-MVP-5001259&view=azps-5.5 .0

列出了每个可能的参数组 - 但没有包含-ServiceObjectiveName和的组合-vCore

如果要设置 vCore,最可能的参数集是:

Restore-AzSqlDatabase
   [-FromPointInTimeBackup]
   -PointInTime <DateTime>
   -ResourceId <String>
   -ServerName <String>
   -TargetDatabaseName <String>
   -Edition <String>
   [-AsJob]
   -ComputeGeneration <String>
   -VCore <Int32>
   [-LicenseType <String>]
   [-BackupStorageRedundancy <String>]
   [-ResourceGroupName] <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
于 2021-02-16T06:55:42.773 回答