IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
来源:互联网 发布:梅西大学怎么样 知乎 编辑:程序博客网 时间:2024/05/01 07:52
IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)
列 1 523
从10g环境下exp出来的数据,imp到11g数据库的时候就出现这个错误。
解决方案:
修改oracle 11g的字符集
Oracle
修改数据库字符集为:ZHS16GBK
以下为sqlplus命令操作。
查看服务器端字符集SQL > select * from V$NLS_PARAMETERS
修改:$sqlplus /nolog www.2cto.com
SQL>conn / as sysdba
若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,
然后执行以下命令:
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
若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
再次导入,问题解决。
======================
个人批注:
常用中文字符用utf-8编码占用3个字节(大约2万多字),但超大字符集中的更大多数汉字要占4个字节
,而GBK都是两个字节,所以当原来编码是GBK的导入UTF8的数据库的时候就会出现如上错误。解决方法就是更改数据库编码(方法如上),或者在导出之前处理好。
======================
原连接:http://blog.sina.com.cn/s/blog_69a657190101642s.html
======================
0 0
- IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
- oracle导入数据库报错:IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACLE 错误 12899
- Oracle问题imp-10019:由于ORACLE错误12899而拒绝行
- IMP-00017: 由于 ORACLE 的 20001 错误
- IMP-00017: 由于 ORACLE 错误 6550解决办法
- IMP-00017: 由于 ORACLE 的 20001 错误,以下的语句失败
- IMP-00017: 由于 ORACLE 错误 2304, 以下语句失败: "CREATE TYPE "XXXX_XXX_XXXX问题原因
- 远程桌面连接由于网络错误而丢失
- imp 遇到 ORACLE 错误 1536
- imp导入数据到ORACLE遭遇ORA-12899错误
- imp导入数据到ORACLE遭遇ORA-12899错误
- imp导入数据到ORACLE遭遇ORA-12899错误
- WCF错误:由于目标计算机积极拒绝,无法连接
- IMP导入错误 IMP-00003: ORACLE error 2298 encountered
- oracle导入导出exp/imp 及imp-00037错误
- IOS App上传App Store 由于使用第三方支付而被拒绝的解决方案
- ORACLE imp时遇到错误12560
- IMP-00058: 遇到 ORACLE 错误 1691
- [c++] 函数指针和函数指针数组的使用方法
- 黑马程序员——函数与数组 笔记第二篇
- 初识大话设计模式
- POJ 1269 Intersecting Lines
- Android中按键消息的派发过程及源码分析
- IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别 .
- Mac Yosemite 10.10下无法安装MySQL
- Android按键事件处理流程 -- KeyEvent
- Android TouchEvent事件传递机制
- C语言的关键字typedef的用法
- ZOJ 3329 One Person Game 概率dp 处理环
- 1.Cocos2dx 3.2中vector,ValueMap,Touch触摸时间的使用.iconv字符编解码
- IOS学习笔记2—Objective C—类、属性、方法