首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Oracle 9i修改字符集为UTF8
【标  题】:Oracle 9i修改字符集为UTF8
【关键字】:Oracle,9i,UTF8
【来  源】:http://blog.chinaunix.net/article.php?articleId=49456&blogId=2389

Oracle 9i修改字符集为UTF8

在此,我要感谢我的那位朝鲜族的朋友
是她帮我翻译的,在措辞上我作了一定的修改,毕竟她不懂Oracle,我也不怎么懂,所以难免还是有错误,抱歉。

============================


我们解决了上面的问题
问题在与oracle9i里 National Charset 边境上有错误
1,如果安装完Oracle 9i,National Charset里的Default Value,就是AL16UTF16.
如果打算把AL16UTF16换成UTF8
按照以前的方法
update sys.props$
set value$ = 'UTF8' where name = ''NLS_NCHAR_CHARACTERSET''; 就会出现上面的问题
在Oracle 里面没有完全反映Charset的信息
所以,在 Table里 Insert时, Value设置成AL16UTF16了,只有Default Space才设置成UTF8了..

2,所以应该这样换
$ sqlplus ‘/ as sysdba’
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET UTF8;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;

按上面的做法就可以,但是可能会出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when
NCLOB data exists’ 这样的提示信息

要解决这个问题有两种方法

一个是,利用INTERNAL_USE 关键字修改区域设置,还有一个是利用re-create,但是re-create有点复杂,所以请用internal_use,
$ sqlplus ‘/ as sysdba’
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT EXCLUSIVE;
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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
SQL> SHUTDOWN IMMED

如果按上面的做法做,National charset的区域设置就没有问题
=======================
非常感谢我的那位朋友

免费提供网站空间还支持数据库,详情请登陆www.xifengcn.com/free.htm:【上一篇】
急招兼职程序设计人员和平面设计,详情请浏览::【下一篇】
【相关文章】
  • 安装Oracle实现中文显示的方法
  • 终于在linux安装oracle成功
  • oracle数据库通过触发器设置自增字段
  • oracle笔记
  • NT下如何彻底删除Oracle?
  • JDBC 3.0 API与Oracle9i数据库
  • 安装Oracle9i JDeveloper
  • 实例练习1 取得Oracle9i数据库连接信息
  • 实例练习3:调用Oracle9i数据库的预存程序-----使用CallableStatement对象
  • 如何使用新版的Oracle9iJDBC驱动程序
  • 【随机文章】
  • wu ftp服务器配置
  • 二手电脑
  • Repeater Web 控件
  • Linux 网管 123 --- 第5章. 组态 X Window 系统 -3.改善X下的
  • 单片机系统中的汉字显示
  • 16口10/100M桌面式交换机
  • Javascript 操作表单域的两个重要技巧 By shawl.qiu
  • SmallStruct 3 Alpha 1 (数据库应用框架)
  • SUN技术开放日-武汉站
  • Photoshop路径终极教程
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.