修改server端字符集
修改方法如下:
进入命令行,执行 aqlplus /nolog进入到sqlplus中
SQL>connect system;
输入口令:
SQL>connect sys/sys as sysdba; // 也许上面可以不要,只要这个就可以
SQL>shutdown immediate ; // 关闭数据库
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; //跳过超子集检测
SQL>ALTER DATABASE national CHARACTER SET INTERNAL ZHS16GBK;
这一行不起作用,执行后出错ORA-00933: SQL 命令未正确结束,不过执行上一行命令已经生效,其他文章里未提到本行。
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
本文介绍了一种在Oracle数据库中更改字符集的方法。通过一系列SQL命令实现数据库字符集的转换,包括关闭数据库、启动到mount状态、设置系统参数等步骤,并特别指出了针对ZHS16GBK字符集的操作细节。
670

被折叠的 条评论
为什么被折叠?



