imp 遇到ORA-12899错误,解决方法
来源:互联网 发布:windows 10 fall 推送 编辑:程序博客网 时间:2024/05/16 09:24
在测试的过程中遇到的问题:
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column
字符集问题:
源库192.168.216.172为oracle 9.2.0.6 ZHS16BGK,汉字在数据库存放的时候占用两个字节
目标库192.168.51.67为10.2.0.2 UTF8,汉字在数据库里存放的时候占用三个字节
由于字符集不同,导致现在数据库IMP的时候有些表的字段长度不够,出现ORA-12899: value too large for column的错误。
解决方法:
在51.67数据库上执行:
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 INTERNAL_USE ZHS16GBK
--设置INTERNAL_USE指令不对字符集超集进行检查:
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP
0 0
- imp 遇到ORA-12899错误,解决方法
- imp 遇到ORA-12899错误,解决方法
- 使用IMP导入数据时遇到ORA-20005的错误
- IMP-00013错误解决方法
- oracle IMP EXP的技巧,和解决IMP-00003: 遇到 ORACLE 错误 1435 ORA-01435: 用户不存在
- imp导入数据到ORACLE遭遇ORA-12899错误
- imp导入数据到ORACLE遭遇ORA-12899错误
- imp导入数据到ORACLE遭遇ORA-12899错误
- imp 遇到 ORACLE 错误 1536
- 在软件开发中遇到ORA-06413错误的解决方法
- IMP-00020错误的解决方法
- IMP-00020错误的解决方法
- IMP-00003:遇到Oracle错误1658 ORA-01658:unable to create INTTIAL extent for segment in table LICAIEDU_INFO
- IMP-00058: 遇到 ORACLE 错误 28009 ORA-28009: connection as SYS should be as sysdba or sysora
- oracle ORA-12899错误的解决方法
- oracle ORA-12899错误的解决方法
- ORACLE数据库ORA-12899错误的解决方法
- oracle ORA-12899错误的解决方法
- Round-Robin
- UIView属性
- 如何提升你的能力?给年轻程序员的几条建议
- C#多线程编程实战(从入门到精通系列)第三篇 正确终止线程
- 网狐平台游戏开发
- imp 遇到ORA-12899错误,解决方法
- itk::InvalidRequestedRegionError
- 欢迎使用CSDN-markdown编辑器
- Struts1.2基本配置入门
- SVN优化(一) SVN的忽略maven项目的target
- Navicat连接Oracle出现ORA-28457错误的解决方案
- 疯狂Java学习笔记(76)------------NIO.2第二篇
- 序列帧动画
- java android 按拼音排序