Habitat Framework

专注于Java EE企业级开发
posts - 13, comments - 81, trackbacks - 0, articles - 5
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Oracle10g XE 修改字符集 [转载]

Posted on 2006-04-16 17:49 Kerwin Weng 阅读(1334) 评论(1)  编辑  收藏 所属分类: Oracle

Oracle 10g Express Edition --- Oracle的免费版本 Free to develop, deploy, and distribute...
http://www.oracle.com/technology/products/database/xe/index.html

修改Oracle 10g Express Edition的字符集 

由于XE 安装后数据库的字符集是 WE8MSWIN1252,用 impdp 导入来自 Oracle 10g 的数据全部出现乱码。
尝试用 ALTER DATABASE CHARACTER SET ZHS16GBK; 将字符集调整为和 Oracle 10g 相同,却提示新字符集必须是老字符集的超集。
调整为 UTF8 也提示同样的信息。

过去流传很广的直接修改sys用户下的PROPS$表的方法,也会给字符集的变更留下很多潜在的问题.

不过在安装完Oracle XE后,可以在sqlplus(即Oracle XE的run SQL command line)中, 进行如下的操作来修改字符集:

connect system/oracle9i as sysdba

shutdown immediate

startup mount

alter system enable restricted session ;

alter system set JOB_QUEUE_PROCESSES=0;

alter system set AQ_TM_PROCESSES=0;

alter database open ;

alter database character set internal_use ZHS16GBK ;

shutdown immediate

startup

这样字符集的修改就完成了

转载地址:http://www.blogjava.net/terry-zj/archive/2006/01/28/29322.html


评论

# re: Oracle10g XE 修改字符集 [转载]  回复  更多评论   

2008-11-27 16:31 by
这么强的文章一定要顶,帮我大忙了!

只有注册用户登录后才能发表评论。


网站导航: