GBase 8s
其他
问答

新建的数据 无法删除

发表于2024-07-24 09:57:02378次浏览19个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】: 

【操作系统】:

【CPU】:

【问题描述】*:

评论

登录后才可以发表评论
用户头像
路路路发表于 2年前
装的什么版本,问题能详细描述一下吗
渴望沙漠发表于 2年前
@路路路:新建了一个数据,然后删除不掉啦
渴望沙漠发表于 2年前
@路路路:新建了一个库,删除不掉啦;提示 :SQL 错误 [ErrorCode : -359] [SQLState : IX000] : 无法删除或重命名当前数据库或任何打开的数据库。
无法删除或重命名当前数据库或任何打开的数据库。
java.sql.SQLException:
切换 之后删除 提示:SQL 错误 [ErrorCode : -359] [SQLState : IX000] : 无法删除或重命名当前数据库或任何打开的数据库。
无法删除或重命名当前数据库或任何打开的数据库。
java.sql.SQLException:

渴望沙漠发表于 2年前
@渴望沙漠:唯一的区别 就在于这个 创建数据的字符集不一致
渴望沙漠发表于 2年前
@路路路:唯一的区别在于 新建库的时候 字符集 不一致!
用户头像
liaosnet发表于 2年前
1,(-359)新建的库,会自动进入,进入后即打开,无法删除当前库。需要退出当前连接,另外打开个库,才能删除。
2,(-23197)当前库或者当前环境使用DB_LOCALE/CLIENT_LOCAL与要删除的库的字符集不匹配,则会报这个错误。
最佳回答
渴望沙漠发表于 2年前
@liaosnet:目前我使用GBase Data Studio,版本是8.5.24.2。我如何通过GBase Data Studio将新建库的DB_LOCALE/CLIENT_LOCAL从zh_CN.5488修改为zh_CN.57372。
渴望沙漠发表于 2年前
@liaosnet:或者 将那个新建的库的字符修改掉
用户头像
liaosnet发表于 2年前
@渴望沙漠:不允许修改库的字符集,只能删除重建。
使用GDS连接时,库名使用sysmaster库,然后指定DB_LOCALE/CLIENT_LOCALE进行连接,然后删库。

相对来说,GDS可能麻烦一些,在后台通过变更指定DB_LOCALE/CLIENT_LOCALE,然后dbaccess命令,可以更快速删除库。
渴望沙漠发表于 2年前
@liaosnet
用户头像
liaosnet发表于 2年前
如果你使用的是gbasedbt用户访问,可以使用
execute function sysadmin:task('drop database','库名'); 的方式删除库。
渴望沙漠发表于 2年前
@liaosnet:执行该命令报错;但是库已经被删除;
用户头像
liaosnet发表于 2年前
@渴望沙漠:报啥错误?
渴望沙漠发表于 2年前
@liaosnet
用户头像
liaosnet发表于 2年前
@渴望沙漠:201是语法错误,执行execute function时报的这个语法错误?
渴望沙漠发表于 2年前
@liaosnet:报错图片上传了审核中
崔哥发表于 8个月前
自是寻春去校迟,不须惆怅怨芳时。狂风落尽深红色,绿叶成阴子满枝。
崔哥发表于 8个月前
楚水清若空,遥将碧海通。人分千里外,兴在一杯中。谷鸟吟晴日,江猿啸晚风。平生不下泪,于此泣无穷。
用户头像
柒柒天晴发表于 2个月前
等待有缘人解答。