oracle11g更改資料庫字符集

jinqibingl發表於2012-10-04

oracle11g更改資料庫字符集  

實驗環境:opensuse11.3+oracle11g
sql>connect / as sysdba
sql>shutdown immediate
sql>startup mount
sql>alter system enable restricted session;
sql>alter system set job_queue_processes=0;
sql>alter system set aq_tm_processes=0;
sql>alter database open;
sql>alter database character set US7ASCII;
這裡可能提示:ORA-12712: new character set must be a superset of old character set
改為
sql>alter database character set internal_use US7ASCII;
sql>select * from v$nls_parameters;
sql>shutdown immediate
sql>startup
至此完成,一般情況下可以,但是我沒在生產庫中做過,是否會產生影響,不知道。
這個辦法不能改變national character,就是國家字符集。如果要做表空間傳送,那麼national character也要一樣。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-745634/,如需轉載,請註明出處,否則將追究法律責任。

相關文章