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 ZHS16GBK;
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
SQL> select * from v$nls_parameters;
SQL> shutdown immediate;
SQL> startup
完毕
如果修改完字符集 navicat无法连接oracle 。可以更换一下oci.dll文件
备注:很多时候导入dmp会报错,通过修改字符集可以解决
本文详细介绍了如何在Oracle数据库中修改字符集,包括关闭数据库、启动到挂载状态、设置受限会话、调整作业队列和高级队列进程、打开数据库、强制更改字符集以及检查字符集参数的步骤。此外,还提供了在修改字符集后,解决Navicat连接Oracle问题的方法。
9071

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



