我正在尝试通过其余的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);
任何人都知道我做错了什么?