就是在服务器上操作的,没有客户端,
据说这台服务器安装Oracle的时候字符集是出了点问题
,当时操作人员已经不在了,现在应该怎样设置字符集呢?
初学Oracle,烦劳各位耐心指教,不胜感激!

解决方案 »

  1.   

    gzoracle的文档上面也没有找到处理方法。应该是字符集的问题。
      

  2.   

    修改字符级之前先备份数据库吧。
    SQL> SHUTDOWN IMMEDIATE;   
    SQL> STARTUP MOUNT;
    SQL> ALTER SYSTEM ENABLE RESTRICED SESSION;
    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL> ALTER DATABASE OPEN;
    SQL> ALTER DATABASE CHARACTER SET <new_character_set_name>;
    SQL> SHUTDOWN IMMEDIATE;   -- or NORMAL
    SQL> STARTUP;或
    字符级
    http://expert.csdn.net/Expert/topic/1815/1815886.xml?temp=.628689
      

  3.   

    我按
    http://expert.csdn.net/Expert/topic/1815/1815886.xml?temp=.628689中讲的做了
    c:\>svrmgrl
    在svrmgrl中执行:
    shutdown
    startup mount
    ALTER SYSTEM ENABLE RESTRICTED SESSION; 
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
    ALTER SYSTEM SET AQ_TM_PROCESSES=0; 
    ALTER DATABASE OPEN; 
    update props$ set value='ZHS16GB' WHERE NAME='NLS_CHARACTERSET';
    update props$ set value='ZHS16GB' WHERE NAME='NLS_NCHAR_CHARACTERSET';
    结果更糟,现在数据库打不开了
    ORA-12701: CREATE DATABASE character set is not known !!!!!!!
    现在怎么办啊?各位救命啊!