a. 客户端为 sql*net 2.0 以下版本  进入Windows的系统目录,编辑oracle.ini文件,用US7ASCII替换原字符集,重新启动计算机,设置生效。  b. 客户端为 sql*net 2.0 以上版本  在WIN98 下 运 行REGEDIT,
第一步选HKEY_LOCAL_MACHINE,
第二步选择SOFTWARE, 
第三步选择 ORACLE,
第四步选择 NLS_LANG, 键 入 与服 务 器 端 相 同 的 字 符 集(本例为:AMERICAN_AMERICAN.US7ASCII)。 

解决方案 »

  1.   

    但是在数据库上"SYS"."PROPS$"
    表是不能更改所以不能执行.
      

  2.   

    字符集在数据库创建之后是不能修改的,你可以改的是他的显示方式,修改在注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0中的NLS_LANG的值
      

  3.   

    数据库上"SYS"."PROPS$"
    是可以改的,我改过
      

  4.   

    改过,没问题。用什么用户忘了,也许是internal?
      

  5.   

    我的答案一定是对的,请先给分:
    使用sys用户登陆数据库,可以改动系统字典表,因为这些字典表属于sys用户。
      

  6.   

    对,此表属于sys用户,肯定能改,请给出错误信息。