ITPub博客

首页 > Linux操作系统 > Linux操作系统 > imp 遇到ORA-12899错误,解决方法

imp 遇到ORA-12899错误,解决方法

原创 Linux操作系统 作者:feng2371 时间:2011-09-29 10:27:08 0 删除 编辑

ORA-12899: value too large for column

字符集问题:
源库为ZHS16BGK,汉字在数据库存放的时候占用两个字节
目标库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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11893231/viewspace-708494/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 定点
请登录后发表评论 登录
全部评论

注册时间:2007-12-06

  • 博文量
    56
  • 访问量
    180604