SequoiaDB 简介
安装部署
数据库实例
分布式引擎
SAC 管控中心
参考手册
常见问题及解答(FAQ)
版本信息
alter - 修改数据源的元数据信息
SdbDataSource.alter( <options> )
SdbDataSource
该函数用于修改数据源的名称、连接地址列表、访问权限等元数据信息。
options( object,必填 )
通过 options 参数可以修改数据源的元数据信息:
Name(string):数据源名称
格式:Name:"datasource"
Address(string):数据源集群的协调节点地址
格式:Address:"sdbserver:11810"
User(string):数据源用户名
格式:User:"DSuser"
Password(string):User 所对应的数据源密码
格式:Password:"12345"
AccessMode(string):数据源访问权限
取值如下:
格式:AccessMode:"READ"
ErrorFilterMask(string):控制对数据源进行数据操作的错误过滤
取值如下:
格式:ErrorFilterMask:"READ"
ErrorControlLevel(string ):配置对映射集合或集合空间进行不支持的数据操作(如 DDL)时的报错级别,默认值为"low"
取值如下:
格式:ErrorControlLevel:"low"
TransPropagateMode(string):配置事务操作在数据源上的传播模式,默认值为"never"
取值如下:
格式:TransPropagateMode:"never"
InheritSessionAttr(boolean):协调节点与数据源之间的会话是否继承本地会话的属性,默认值为 true,支持继承的属性包括:PreferredInstance,PreferredInstanceMode,PreferredStrict,PreferredPeriod,Timeout
格式:InheritSessionAttr: true
函数执行成功时,无返回值。
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v3.2.8 及以上版本
获取数据源 datasource 的引用
> var ds = db.getDataSource("datasource")
修改该数据源的访问权限为“WRITE”
> ds.alter({AccessMode:"WRITE"})