不重启能更改字符集么??

Oracle9i怎么做到不重启数据库更改字符集,原来安装的时候选错了,现在好多乱码
我也来说两句 查看全部回复

最新回复

  • l_star (2008-8-06 23:38:01)

    update   props$   set   value$='ZHS16GBK'   where   name='NLS_CHARACTERSET';  
    8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。
  • foodfoodfood (2008-8-07 11:04:54)

    谢谢。还是要重启
    connect  system/oracle9i  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  atabase  pen  ;
    alter  atabase  character  set  internal_use  ZHS16GBK  ;
    shutdown  immediate
    startup