网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.讲解Oracle中JOB与存储过程的接合.
.[范例] forms 中层次树的使用方法.
.Oracle数据字典说明.
.如何转储B*Tree索引的分枝结构.
.Oracle PL/SQL语言入门.
.解决.NET连到Oracle的oci.dll加载.
.ORACLE应用经验(1).
.Oracle SQL语言.
.Oracle PL/SQL语言初级教程之操作.
.SELECT 赋值与ORDER BY冲突的问题.
.数据技术求职点评:Oracle DBA面.
.理解NULL是如何影响IN和EXITS语句.
.审计并报告Oracle用户活动.
.oracle startup时 ORA-00600错误.
.ORACLE回滚段管理(上).
.后台运行一个主存储过程,主存储.
.数据库运行在非归档模式下,数据.
.ORA-01034错误的解决办法.
.使用dbms_stats时如何才能不生成.
.ORACLE中一些问题的解决方法.

Oracle的字符集问题

发表日期:2008-2-9



  1、在建库时,catproc一定要运行,否则用rman时会出现如下字符集的错误:
  RMAN-00554: initialization of internal recovery manager package failed
  RMAN-04005: error from target database: ORA-06553: PLS-213: package STANDARD noe
  RMAN-04015: error setting target database character set to ZHS16CGB231280
  假如建库时没有问题,那么可以Re-run catproc.sql. This will in turn call the dbmsbkrs.sql script which creates the dbms_backup_restore package.
  2、中文字符集说明
  ZHS16CGB231280 CGB2312-80 16-bit Simplified Chinese MB, ASCII
  ZHS16GBK GBK 16-bit Simplified Chinese MB, ASCII, UDC
  简单地说ZHS16GBK是ZHS16CGB231280的超集。
  一九九○年中国、日本、韩国共同制定的统一东亚表意文字字符集,即常称的国标扩展码字符集(GBK)。
  
  3、如何避免中文支持问题
  我们的一贯建议是在建库时就做好规划,这样以后就不会有问题了。
  1)create database
  character set ZHS16GBK
  national character set ZHS16GBK
  2)环境变量:NLS_LANG=american_america.ZHS16GBK
  最好eXPort NLS_DATE_formAT='YYYY-MM-DD HH24:MI:SS'指明日期格式;
  3)假如建库时指定了props$中characterset肯定就是ZHSS16GBK了:
  NLS_CHARACTERSET ZHS16GBK
  NLS_NCHAR_CHARACTERSET ZHS16GBK
  假如不是可以使用update改变,但这样做对于已有数据会有影响,甚至会导致整个数据库不能用,所以还是在建库之后就进行验证,一个好的DBA就是能够尽量避免问题的发生,而不是等到出了问题再去救火。
  
  如此一来就不会再有字符集和中文支持的问题了。
上一篇:AIX 5L上Oracle双机的实现 人气:887
下一篇:专家谈:数据库及其应用专题分析 人气:671
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐