Oracle修改服务端字符集

oracle数据库的字符集修改
首先推荐使用cmd来进行操作,那为什么不用sqlplus呢?主要原因就是cmd中可粘贴(嘿嘿)

1.利用cmd登入数据库
//as sysdba很重要,一定要加上
sqlplus 用户名/密码@ip地址:1521/实例 as sysdba;
例:sqlplus sys/admin@localhost:1521/orcl as sysdba;

2.首先查看oracle数据库的编码
select userenv('language') from dual;

3.关闭数据库
shutdown immediate;

4.以mount打来数据库
startup mount;

5.设置session
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;

6.启动数据库
alter database open;

7.修改字符集
ALTER DATABASE CHARACTER SET ZHS16GBK;
//如果提示“新字符集必须为旧字符集的超集”,请添加“INTERNAL_USE”
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

8.关闭,重新启动
shutdown immediate;
startup

————————————————
版权声明:本文为CSDN博主「一个小猴子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36007926/article/details/84881637

posted @   一只竹节虫  阅读(649)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示