CONAN ZONE

          你越掙扎我就越興奮

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            0 Posts :: 282 Stories :: 0 Comments :: 0 Trackbacks
          所以應該這樣換
          $ sqlplus ‘/ as sysdba’
          SQL> SHUTDOWN IMMEDIATE;
          SQL> STARTUP MOUNT EXCLUSIVE;
          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 NATIONAL CHARACTER SET UTF8;
          SQL> SHUTDOWN IMMEDIATE;
          SQL> STARTUP;

          按上面的做法就可以,但是可能會出現‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when
          NCLOB data exists’ 這樣的提示信息

          要解決這個問題有兩種方法

          一個是,利用INTERNAL_USE 關鍵字修改區域設置,還有一個是利用re-create,但是re-create有點復雜,所以請用internal_use,
          $ sqlplus ‘/ as sysdba’
          SQL> SHUTDOWN IMMEDIATE;
          SQL> STARTUP MOUNT EXCLUSIVE;
          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 NATIONAL CHARACTER SET INTERNAL_USE UTF8;
          SQL> SHUTDOWN IMMED

          如果按上面的做法做,National charset的區域設置就沒有問題
          posted on 2009-02-13 11:32 CONAN 閱讀(413) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 富锦市| 同心县| 分宜县| 曲松县| 上思县| 巨鹿县| 封开县| 顺平县| 石门县| 山阴县| 南皮县| 信丰县| 新丰县| 丰顺县| 廉江市| 偃师市| 武汉市| 珠海市| 武穴市| 余干县| 阿拉善右旗| 静安区| 枞阳县| 乳源| 增城市| 普兰店市| 曲阳县| 怀安县| 宁远县| 沙河市| 梁平县| 汾西县| 社旗县| 翁牛特旗| 花垣县| 曲水县| 安溪县| 房山区| 社旗县| 灵宝市| 毕节市|