在“ az sql db create”中设置排序规则失败

时间:2020-08-03 22:38:19

标签: azure-sql-database azure-cli

似乎在创建如下所示的Azure SQL Server时无法设置排序规则:

az sql db create `
    --name $sqlDatabaseName `
    --server $sqlServerName `
    --resource-group $resourceGroupName `
    --edition Basic `
    --collation "Latin1_General_100_CS_AS_SC_UTF8"

错误消息告诉“ az:az:错误:无法识别的参数:-归类Latin1_General_100_CS_AS_SC_UTF8”。

但是,由于不熟悉Azure CLI,所以碰巧问到在创建数据库时是否还有另一种方法来传递此值?还是以后需要更新?

我的Azure CLI版本是2.9.1。我尝试使用带引号和不带引号,带或不带SQL_前缀的排序规则。使用管理门户网站,它表明该特定排序规则已被接受。我看到,如果我对排序规则进行注释,则默认规则将在其前加上SQL_

1 个答案:

答案 0 :(得分:1)

我尝试了您的代码az sql db create,并得到了相同的错误:

az : az: error: unrecognized arguments: -–collation Latin1_General_100_CS_AS_SC_UTF8

命令-–collation "Latin1_General_100_CS_AS_SC_UTF8"中出现字符错误:

enter image description here

请使用--对其进行编辑:

az sql db create `
    --name $sqlDatabaseName `
    --server $sqlServerName `
    --resource-group $resourceGroupName `
    --edition Basic `
    --collation "Latin1_General_100_CS_AS_SC_UTF8"