首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS .NET SDK ModifyDBInstance不适用于Server引擎

问AWS .NET SDK ModifyDBInstance不适用于Server引擎
EN

Server Fault用户
提问于 2017-11-10 17:20:27
回答 1查看 35关注 0票数 0

我使用.Net这个函数来修改Server数据库实例。我并不试图更新存储容量,因为我知道它不能在Server上完成。但是,任何修改任何其他字段的调用都会失败,出现以下错误:

不能使用此引擎为DB实例修改AllocatedStorage : sqlserver-ex

我甚至没有在AllocatedStorage对象上设置ModifyDBInstanceRequest属性,但它默认为0,因为它是int类型。

我可以成功地修改具有相同功能的MySQL数据库引擎。

这是我正在使用的代码。

代码语言:javascript
复制
ModifyDBInstanceRequest request = new ModifyDBInstanceRequest();
if (storageAllocation.HasValue) { request.AllocatedStorage = (int)storageAllocation; }
request.MasterUserPassword = masterUserPassword;
//all the other request values...
ModifyDBInstanceResponse response = ConnectionCache.GetRDSClient(awsCredential).ModifyDBInstance(request);
EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-10 17:26:10

对于请求对象的“查看器”,默认情况下,AllocatedStorage可能是0,但内部有一个“设置”值为false。这意味着在结构中它是0,但是它不会在请求期间被发送。

即使您没有更改分配的存储空间,如果您正在设置AllocatedStorage值,SDK也会将其解释为尝试更改而失败。

必须完全避免将AllocatedStorage属性设置为任何值,甚至设置为与RDS实例上当前分配的存储相匹配的值。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档