author:skate
time:2012/04/10
AL32UTF8->UTF8
步骤
shutdown immediate;
startup mount;
alter session set sql_trace=true;
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 utf8;
alter session set sql_trace=false;
shutdown immediate;
startup;
[root@detaildb ~]# su - oracle
[oracle@detaildb ~]$ sqlplus "/as sysdba"
SQL*Plus: Release 11.2.0.2.0 Production on Fri Apr 6 09:55:53 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
修改之前的字符集
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
----------------- ----------------------------
NLS_CHARACTERSET AL32UTF8
SQL>
开始修改
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount;
ORACLE instance started.
Total System Global Area 1603411968 bytes
Fixed Size 2226912 bytes
Variable Size 402654496 bytes
Database Buffers 1191182336 bytes
Redo Buffers 7348224 bytes
Database mounted.
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> show parameter job_queue_process
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes integer 1000
SQL> alter system set job_queue_processes=0;
System altered.
SQL> show parameter aq_tm_processes
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
SQL> alter database open;
Database altered.
SQL> alter database character set internal_use utf8;
Database altered.
SQL> alter session set sql_trace=flase;
alter session set sql_trace=flase
*
ERROR at line 1:
ORA-00922: missing or invalid option
SQL> alter session set sql_trace=false;
Session altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 1603411968 bytes
Fixed Size 2226912 bytes
Variable Size 402654496 bytes
Database Buffers 1191182336 bytes
Redo Buffers 7348224 bytes
Database mounted.
Database opened.
SQL>
修改之后的字符集
SQL> select * from v$nls_parameters where parameter='NLS_CHARACTERSET';
PARAMETER VALUE
----------------- ----------------------------
NLS_CHARACTERSET UTF8
SQL>
--------end-------
分享到:
相关推荐
Oracle11g 字符集 AL32UTF8 修改为ZHS16GBK .
案例:从Linux导出的数据导入到windows环境中发现字符集安装时候忘了修改为zhs16gbk(是原来的al32utf8)。
个人工作总结,仅供参考。oracle库字符集ZHS16GBK到AL32UTF8的分析研究及方案,原因是系统使用中支持维文的显示。
安装ORACLE数据库,字符集默认是AL32UTF8,有时需要改变数据库字符集,改成ZHS16GBK,资源里面是修改步骤。
文中详细描述了如何修改ORACLE11G字符集的方法和步骤
oracle字符集格式说明,NLS_LANG=<Language>_<Territory>.<Clients Characterset>
10 数据库服务器字符集更改步骤 问题描述: 在客户端插入字符“咪咪”,从数据库中查询显示时出现乱码 处理步骤: 10.1 对数据库做全库导出,备份全库数据,以防故障发生 首先设定客户端的字符集,必须以ZHS16GBK的...
当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.
dbms_obfuscation_toolkit加密解密数据
Oracle 8i字符集乱码问题析及其解决办法
Oracle 数据库多语言入库问题的解决方案 本文通过研究Oracle 数据库如何成功实现多语言入库,给出了一种实现...文、韩文、阿拉伯文等在默认字符集为ZHS16GBK,国家字符集为AL16UTF16 的数据库的 入库需要特殊的方法。
4、设置ORACLE的语言,添加环境变量NLS_LANG ,值为: AMERICAN_AMERICA.AL32UTF8 该值可以连接到远程数据库中,通过下面的sql语句查询得到: select userenv('language') from dual; 如果该值设置不正确,将导致PL...
AL32UTF8 这其来源于props$,这是表示数据库的字符集。 oracle客户端编码 SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE'; PARAMETER ——————– VALUE ——————–
对于海外项目很痛苦啊 .Oracle 有AL32UTF8 ,MySQL 有UTF8 ,那SQL Server 有吗? 基本概念 ASCII编码 在计算机发明后不久,计算机只在美国用。他们创造出了ASCII编码,来表示:空格、标点符号、数字、大小写字母...
cognos 安装 步骤一:首先为ReportNet新建一个数据库。以oracle为例,为ReportNet分配一个具有创建,删除,更新表和视图权限的用户。并把oracle数据库的字符集设为:AL32UTF8或AL16UTF16。
1、查看数据库的字符集 数据库的字符集必须和Linux下设置的环境变量一致,不然会...查询结果为:NLS_CHARACTERSET AL32UTF8 2、 用oracle用户登录oracle服务器,创建相关的目录 创建备份数据的目录 mkdir -p /home/ora