【发布时间】:2021-09-03 15:23:42
【问题描述】:
我正在尝试执行以下操作:
- 使用以下 PS 脚本捕获 Azure sql 数据库的原始版本和 RequestedServiceObjectiveName:
$OriginalScale= Get-AzSqlDatabase `
-ResourceGroupName "POC_Scale" `
-ServerName "scaledb" `
-DatabaseName "scaleME"
2.使用以下方法将此数据库扩展到特定版本和层:
Set-AzSqlDatabase `
-ResourceGroupName "POC_Scale" `
-ServerName "scaledb" `
-DatabaseName "scaleME" `
-Edition "Standard" `
-RequestedServiceObjectiveName "S3" `
3.部署后,将其缩放回我在第 2 步之前捕获的原始比例:
Set-AzSqlDatabase `
-ResourceGroupName "POC_Scale" `
-ServerName "scaledb" `
-DatabaseName "scaleME" `
-Edition "$OriginalScale.Edition" `
-RequestedServiceObjectiveName "$OriginalScale.RequestedServiceObjectiveName" `
我收到以下错误:
我尝试了以下方法:
-
尝试在传入的 -Edition 和 -RequestedServiceObjectName 周围使用单引号,但我得到了同样的错误。
-
检查 $OriginalScale.Edition 确实返回“标准”。还检查了文档,发现 .Edition 实际上是一个理论上应该可以工作的字符串。
有人可以指导我在这里做错了什么。看起来很简单,但不确定我做错了什么。
【问题讨论】:
标签: azure powershell azure-sql-database