找不到与参数名称匹配的参数 'MaxSizeGB'

A parameter cannot be found that matches parameter name 'MaxSizeGB'

New-AzureSqlDatabase 命令在执行时突然开始失败,并显示参数未找到消息。 MSDN link 提到支持的参数。 https://msdn.microsoft.com/en-us/library/dn546722.aspx

命令:New-AzureSqlDatabase

输入

PS C:\scripts>$database1 = New-AzureSqlDatabase -ServerName "lpqd0zbrseg" -DatabaseName "Database1" -Edition "Business" -MaxSizeGB 50 -Collation "SQL_Latin1_General_CP1_CI_AS"

输出错误

New-AzureSqlDatabase : A parameter cannot be found that matches parameter name 'MaxSizeGB'. At line:1 char:103 + ... dition "Basic" -MaxSizeGB 1 -Collation "SQL_Latin1_General_CP1_CI_AS" + ~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [New-AzureSqlDatabase], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.Sql.Database.Cmdlet.NewAzureSqlDatabas

在执行时找不到 MaxSizeGB 参数的原因是什么。提前致谢

此致,

H巴拉

商业版和周三版是已弃用的服务级别。现在,如错误所示,服务级别为免费、基本、标准和高级。

关于参数,您使用的是配置为 "Resource Manager" 还是 "Service Management" 的 Azure PowerShell 模块?第一个没有那个值,但第二个有它。

您可以使用 "Switch-AzureMode" 更改它。您可以在 the second section of the page.

中找到解释