如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8

如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8


1打开cmd

2使用plsql以sysdba登录

http://blog.csdn.net/ideality_hunter/article/details/78029423

3SQL> shutdown immediate; 

如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8_第1张图片

如果执行shutdown immediate没反应,怎么办?

我碰上过一次,但是我重启监听和实例两个服务,然后再重新以sysdba身份登录,再执行shutdown immediate就可以执行了,不知道为什么

5>startup mount; 

如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8_第2张图片

如果执行startup mount报错: ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

解决办法:

http://www.linuxidc.com/Linux/2012-09/69678.htm

(亲测有效)。

如果再执行startup mount还报错:ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

解决办法:

没有找到解决办法。

===

总结:

数据库安装后,就不要修改字符集了,非常不建议修改服务器端字符集。

如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8_第3张图片



你可能感兴趣的:(如何将oracle服务器端的字符集,由,SIMPLIFIED CHINESE_CHINA.ZHS16GBK,改为SIMPLIFIED CHINESE_CHINA.AL32UTF8)