【问题标题】:A parameter cannot be found that matches parameter name 'MaxSizeGB'找不到与参数名称“MaxSizeGB”匹配的参数
【发布时间】:2015-06-21 16:21:36
【问题描述】:

New-AzureSqlDatabase 命令在执行时突然开始失败,并显示参数未找到消息。 MSDN 链接提到支持的参数。 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 - 排序规则“SQL_Latin1_General_CP1_CI_AS”

输出错误

New-AzureSqlDatabase:找不到匹配的参数 参数名称“MaxSizeGB”。在行:1 字符:103 + ... dition "Basic" -MaxSizeGB 1 -Collat​​ion "SQL_Latin1_General_CP1_CI_AS" + ~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [New-AzureSqlDatabase], ParameterBindingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.Azure.Commands.Sql.Database.Cmdlet.NewAzureSqlDatabas

执行时找不到 MaxSizeGB 参数的原因是什么。在此先感谢

问候,

H巴拉

【问题讨论】:

  • 由于某种原因,您的输出错误将“Edition”显示为Basic,将“MaxSizeGB”显示为1。这是为什么呢?
  • 输入版本来自我在此处提到的共享 msdn 链接中的示例。我将 -Edition 用作“Web”,MaxSizeGB 最初设置为 1 或 5。提到的调试器使用枚举值之一:Free、Basic、Standard 和 Premium。因此,我将 -Edition 更改为 Basic 并使用默认的 1GB。现在,这显示未找到参数。很奇怪,直到一天前我还能够创建数据库。

标签: azure azure-sql-database azure-powershell


【解决方案1】:

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

关于参数,您使用的是配置为“资源管理器”还是“服务管理”的 Azure PowerShell 模块?第一个没有那个价值,但第二个有它。

您可以使用“Switch-AzureMode”进行更改。你可以在the second section of the page找到解释。

【讨论】:

  • 非常感谢您分享这一点。是的,我切换到您提到的服务管理并发现它工作正常。
猜你喜欢
  • 2019-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-15
  • 2019-10-17
  • 2021-05-11
相关资源
最近更新 更多