C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 11月 24 21:42:47 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn / as sysdba
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 2.7258E+10 bytes
Fixed Size 2188688 bytes
Variable Size 1.3757E+10 bytes
Database Buffers 1.3489E+10 bytes
Redo Buffers 9781248 bytes
数据库装载完毕。
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;
ALTER DATABASE CHARACTER SET ZHS16GBK
*
第 1 行出现错误:
ORA-12712: 新字符集必须为旧字符集的超集
SQL> select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET';
PARAMETER
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
NLS_CHARACTERSET
AL32UTF8
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
数据库已更改。
SQL>最后,关闭数据库,重新正常启动。Oralce11g修改字符集
最新推荐文章于 2022-02-09 14:04:35 发布
本文记录了一次在Oracle数据库中尝试变更字符集的过程,并详细展示了从关闭到重新启动数据库的一系列操作步骤。其中包括使用SQL*Plus工具进行系统参数调整、数据库状态变更等关键操作。
1031

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



