dropDataSource - 删除数据源
db.dropDataSource( < Name > )
Sdb
该函数用于删除指定的数据源。用户删除数据源时,需要确保没有数据库对象在使用该数据源,即数据源不关联任何集合空间或集合。
Name( string,必填 )
数据源名称
函数执行成功时,无返回值。
函数执行失败时,将抛异常并输出错误信息。
dropDataSource()
函数常见异常如下:
错误码 | 错误类型 | 可能发生的原因 | 解决办法 |
---|---|---|---|
-370 | SDB_CAT_DATASOURCE_NOTEXIST | 数据源不存在 | 检查是否存在指定数据源 |
-371 | SDB_CAT_DATASOURCE_INUSE | 数据源已被使用 | 删除数据源时需要删除数据源中关联的集合空间或集合 |
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v3.2.8 及以上版本
删除名为“datasource”的数据源
> db.dropDataSource("datasource")