数据库

 首页 > 数据库 > Oracle > oracle修改字符集

oracle修改字符集

分享到:
【字体:
导读:
         摘要:oracle修改字符集查看oracle服务端编码:select*fromsys.nls_database_parameters;查看client编码:select*fromsys.nls_session_parameters;修改客户端编码:翻开运转器进入注册表编辑运转--》reged... ...

oracle修改字符集
oracle修改字符集
 
查看oracle服务端编码:select * from sys.nls_database_parameters;
查看client编码:select * from sys.nls_session_parameters;
 
修改客户端编码:
翻开运转器进入注册表编辑
运转--》regedit
找到
HKEY_LOCAL_MACHINE/
 SOFTWARE/  www.2cto.com  
 ORACLE/KEY_OraDb10g_home1
 的变量NLS_LANG的值
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
改动成以下的值
SIMPLIFIED CHINESE_CHINA.AL32UTF8(效劳端编码)
 
服务端:
1. 在你的listener配置文件中增加实例信息
SID_LIST_LISTENER =  
  (SID_LIST =  
    (
SID_DESC =  
       (SID_NAME = PLSExtProc)  
       (ORACLE_HOME = F:oracleproduct10.1.0Db_1)  
       (PROGRAM = extproc)  
     )  
    (
SID_DESC =  
      (SID_NAME = orcl)  
      (ORACLE_HOME = F:oracleproduct10.1.0Db_1)  
    )  
  )
 
2. 修改oracle字符集
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;  www.2cto.com  
SQL> alter database character set internal_use UTF8;
SQL> shutdown immediate;
SQL> startup
 
oracle查看字符集
select userenv('language') from dual;
     
Oracle10G,xe修改可以采用下面的方法
 
connect system 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 ;
       
老版本可以参考
 
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 UTF8; 
ALTER DATABASE national CHARACTER SET UTF8; 
SHUTDOWN IMMEDIATE; 
STARTUP;  www.2cto.com  
Database character set (UTF8) and Client character set (ZHS16GBK) are different.
Character set conversion may cause unexpected results.
 
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_OraDb11g_home1.
 
1)C:Documents and SettingsAdministrator>set NLS_LANG=american_america.AL32UTF8
2)
C:Documents and SettingsAdministrator>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
 
注册表  HKEY_LOCAL_MACHINE->software->oracle-》key_oradb11g_home1左侧的NLS_Lang
 
SIMPLIFIED CHINESE_CHINA.ZHS16GBK与SIMPLIFIED CHINESE_CHINA.AL32UTF8
 
 
 
作者 jianhuili
oracle修改字符集
分享到:
测试oracle 11g固定执行计划-Baseline
测试oracle 11g固定执行计划-Baseline   测试oracle 11g 固定执行计划-Baseline   一,选定sql_id [html]   SQL> pagesize 300   SQL> set linesize 300   SQL> set autotrace on   SQL> var name varchar2(10);   SQL> exec :name :='IT';   select department_name   from hr.departments dept   whe...
探索ORACLE之RMAN_04非一致性备份
探索ORACLE之RMAN_04非一致性备份 探索ORACLE之RMAN_04非一致性备份   相关链接: 探索ORACLE之RMAN_01概念 http://www.2cto.com/database/201205/132243.html; 探索ORACLE之RMAN_02基本使用 http://www.2cto.com/database/201205/132329.html; 探索ORACLE之RMAN_02一致性备份 http://www.2cto.com/database/201205/1326...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……