现象:
PL/SQL Developer 连接数据库,提示(数据库服务器的字符集是UTF8,客户端字符集是SIMPLIFIED CHINESE_CHINA.ZHS16GB需要修改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0)
该现象见附件.
此时,用sqlplus /nolog ,conn sys/oracle@ora as sysdba;可以正常进去没有问题.按照说明,将注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0的值
SIMPLIFIED CHINESE_CHINA.ZHS16GB 修改为UTF8,重起机器,
再使用sqlplus /nolog ,conn sys/oracle@ora as sysdba;提示失败:
oracle initialization or shutdown in progress
然后,将注册表改回来,重起机器后,再使用sqlplus /nolog ,conn sys/oracle@ora as sysdba可以连接上.
使用PL/SQL Developer 连接数据库,提示字符集不一致.
oracle版本:9.0.1.0.0
PL/SQL Developer 版本:7.1.0.1337

解决方案 »

  1.   

    不用改注册表,在每次导出前执行set NLS_LANG=AMERICAN_AMERICA.AL32UTF8就OK了!
      

  2.   

    现象: 
    PL/SQL Developer 连接数据库,提示(数据库服务器的字符集是UTF8,客户端字符集是SIMPLIFIED CHINESE_CHINA.ZHS16GB需要修改注册表 
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0) 
    该现象见附件. 
    此时,用sqlplus /nolog ,conn sys/oracle@ora as sysdba;可以正常进去没有问题. 按照说明,将注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0的值 
    SIMPLIFIED CHINESE_CHINA.ZHS16GB 修改为UTF8,重起机器, 
    再使用sqlplus /nolog ,conn sys/oracle@ora as sysdba;提示失败: 
    oracle initialization or shutdown in progress 
    然后,将注册表改回来,重起机器后,再使用sqlplus /nolog ,conn sys/oracle@ora as sysdba可以连接上. 
    使用PL/SQL Developer 连接数据库,提示字符集不一致. 
    oracle版本:9.0.1.0.0 
    PL/SQL Developer 版本:7.1.0.1337 为什么回出现这个现象呢?
      

  3.   


    你改过了以后,重启机器后,看看alert信息,看是不是改了注册表实例启动有问题。