tinguo002

           

          修改oracle 10g的字符集

          轉(zhuǎn)載自:http://blog.163.com/liuqiuliang_yss.popo/blog/static/4581691020095195107618/

          問題:

          IMP-00019: 由于 ORACLE 錯(cuò)誤 12899 而拒絕行
          IMP-00003: 遇到 ORACLE 錯(cuò)誤 12899
          ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (實(shí)際值: 21, 最大值: 20)

          列 1 523

          從9i環(huán)境下exp出來的數(shù)據(jù),imp到10g數(shù)據(jù)庫的時(shí)候就出現(xiàn)這個(gè)錯(cuò)誤。

           

          解決方案:

          修改oracle 10g的字符集
          Oracle
          修改數(shù)據(jù)庫字符集為:ZHS16GBK
          查看服務(wù)器端字符集SQL > select * from V$NLS_PARAMETERS
          修改:$sqlplus /nolog
          SQL>conn / as sysdba
          若此時(shí)數(shù)據(jù)庫服務(wù)器已啟動(dòng),則先執(zhí)行 SHUTDOWN IMMEDIATE 命令關(guān)閉數(shù)據(jù)庫服務(wù)器,
          然后執(zhí)行以下命令:
          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 ZHS16GBK
          ERROR at line 1:ORA-12721: operation cannot execute when other sessions are active
          若出現(xiàn)上面的錯(cuò)誤,使用下面的辦法進(jìn)行修改,使用INTERNAL_USE可以跳過超集的檢查:
          SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
          SQL>SHUTDOWN IMMEDIATE
          SQL>STARTUP



          歡迎大家訪問我的個(gè)人網(wǎng)站 萌萌的IT人

          posted on 2012-12-07 21:14 一堣而安 閱讀(218) 評(píng)論(0)  編輯  收藏 所屬分類: oracle

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 尚义县| 西乌珠穆沁旗| 桐城市| 察隅县| 大厂| 云浮市| 涿州市| 连云港市| 凤凰县| 阿拉尔市| 苍溪县| 剑河县| 云南省| 洛川县| 麟游县| 炉霍县| 焦作市| 浑源县| 灵台县| 台江县| 松江区| 本溪| 华池县| 延津县| 塘沽区| 丰都县| 阳原县| 南充市| 丰台区| 金华市| 黔西县| 景宁| 通榆县| 永修县| 邓州市| 隆林| 三河市| 呼和浩特市| 莱西市| 松阳县| 东宁县|