Azure REST API - 无法创建版本类型为“Basic”的SQL Azure数据库

时间:2014-09-07 09:46:22

标签: c# rest azure azure-sql-database

我正在尝试通过其余的api创建一个sql azure数据库,并且遇到了一些问题。我能够创建一个版本类型为 Web 的数据库,但如果我尝试创建一个 Basic 类型的数据库,我会得到一个400错误的请求。我尝试过包含与 Basic 匹配的ServiceObjectiveId(所有这些来自文档 - http://msdn.microsoft.com/en-us/library/azure/dn505701.aspx),但我仍然收到400错误请求。

顺便提一下,文档声明ServiceObjectiveId是必填字段,但是当我将版本设置为 Web 时,我可以省略它。

我正在尝试的配置如下所示 edition Web Basic

const string maxSizeBytes = "10737418240";
const string collationName = "SQL_Latin1_General_CP1_CI_AS";
const string serviceObjectiveId = "dd6d99bb-f193-4ec1-86f2-43d3bccbc49c";
var xmlBody = String.Format(
    "<ServiceResource xmlns=\"http://schemas.microsoft.com/windowsazure\">"
    + "<Name>{0}</Name>"
    + "<Edition>{1}</Edition>"
    //+ "<MaxSizeBytes>{2}</MaxSizeBytes>"
    + "<CollationName>{3}</CollationName>"
    //+ "<ServiceObjectiveId>{4}</ServiceObjectiveId>"
    + "</ServiceResource>", _databaseName, _edition, maxSizeBytes, collationName, serviceObjectiveId);

任何人都知道我做错了什么?

0 个答案:

没有答案