ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)

一 问题描述

新搭建了一套oracle环境,要从源端导数据到该环境下,在impdp导入的时候报错:

ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)

二 出错原因

源端和目标端的字符集不同。

三 解决办法

修改目标端字符集

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; --改成你的目标字符集,这里为

SQL> shutdown immediate

SQL> startup

--本篇文章参考了:

ORA-12899:value too large for column impdp数据导入报错

猜你喜欢

转载自blog.csdn.net/YABIGNSHI/article/details/131092101
今日推荐