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 @ 2021-05-28 15:10  一只竹节虫  阅读(629)  评论(0编辑  收藏  举报