To change the national character set, replace the ALTER DATABASE CHARACTER SET statement with ALTER DATABASE NATIONAL CHARACTER SET. You can issue both commands together if desired. 

解决方案 »

  1.   

    我需要的是能更改数据库字符集的正确方法。
      alter database national character set ..也不行,错误提示一样。我刚才在Oracle8.1.6上更改字符集也发生一样的错误。
      

  2.   

    用我的方法,从7到9I我都可以通过修改。
    SVRMGRL
    SVRMGRL>CONNECT INTERNAL/ORACLE
    SVRMGRL>SHUTDOWN IMMEDIATE; 
    SVRMGRL>STARTUP 
    SVRMGRL>UPDATE PROPS$ SET VALUE$='ZHS16GBK' WHERE NAME LIKE 'NLS_CHAR%';
    SVRMGRL>SHUTDOWN IMMEDIATE; 
    SVRMGRL>STARTUP 如果有错误请帖出来,大家一起分析。
      

  3.   

    谢谢LGQDUCKY(飘),8.1.6上已经测试通过。
    等8.0.5上测试通过马上结贴