更改oracle的字符集————测试有效
2018-03-12 10:37
411 查看
开始 - 运行 - 输入cmd 进入命令提示符输入 sqlplus /nolog以管理员身份登录sqlplusSQL> conn /as sysdbaConnected.SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.Total System Global Area 236000356 bytesFixed Size 451684 bytesVariable Size 201326592 bytesDatabase Buffers 33554432 bytesRedo Buffers 667648 bytesDatabase mounted.SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;System altered.SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;System altered.SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;System altered.SQL> alter database open;Database altered.SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;ALTER DATABASE CHARACTER SET ZHS16GBK*ERROR at line 1:ORA-12712: new character set must be a superset of old character set提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;Database altered.SQL> select * from v$nls_parameters;略19 rows selected.重启检查是否更改完成:SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 236000356 bytesFixed Size 451684 bytesVariable Size 201326592 bytesDatabase Buffers 33554432 bytesRedo Buffers 667648 bytesDatabase mounted.Database opened.SQL> select * from v$nls_parameters;略19 rows selected.
四、修改环境变量设置oracle用户的的环境linux下修改环境变量(临时)export NLS_LANG=“SIMPLIFIED Chinese_CHINA.ZHS16GBK”如果是windows,按照以下方法添加或者修改,在系统变量中添加如下信息:变量名:NLS_LANG变量值:SIMPLIFIED Chinese_CHINA.ZHS16GBK
再进行查询,字符集是不是已经更改过来了呢。
四、修改环境变量设置oracle用户的的环境linux下修改环境变量(临时)export NLS_LANG=“SIMPLIFIED Chinese_CHINA.ZHS16GBK”如果是windows,按照以下方法添加或者修改,在系统变量中添加如下信息:变量名:NLS_LANG变量值:SIMPLIFIED Chinese_CHINA.ZHS16GBK
再进行查询,字符集是不是已经更改过来了呢。
相关文章推荐
- Linux下更改oracle客户端字符集和服务端字符集
- Oracle用户创建、授权、角色管理和更改字符集。
- 【原创】Oracle管理专题之:Oracle9i 字符集与NLS_LANG搭配测试兼乱码问题分析
- 强行更改oracle字符集
- Oracle 更改字符集
- linux enterprise5 & oracle10g中如何修改oracle的字符集(测试与整理)
- oracle 更改服务端字符集 更改oracle字符集
- 更改oracle字符集
- 更改Oracle字符集:把字符集ZHS16GBK换成UTF8
- Oracle 11g 更改字符集
- 更改oracle字符集
- oracle 11g更改字符集
- oracle 11g 更改字符集,9i导入11g 出现 ORACLE 错误 12899 处理
- 更改Oracle字符集
- Linux下更改oracle客户端字符集和服务端字符集
- 更改oracle字符集
- ORACLE字符集“ALU32UTF8”更改成“ZHS16GBK”
- oracle9204更改字符集步骤方法
- ORACLE字符集“ALU32UTF8”更改成“ZHS16GBK”
- Oracle更改客户端语言字符集设置NLS_LANG的方法