racle 11g impdp时 报ORA-12899

racle 11g impdp时 报ORA-12899

(2012-07-16 16:42:12)

转载

标签:

oracle

imp

impdp

it

分类: oracle技术-开发

源库ZHS16BGK,汉字在数据库存放的时候占用两个字节

目标库UTF8,汉字在数据库里存放的时候占用三个字节

由于字符集不同,导致现在数据库impdp的时候有些表的字段长度不够,出现ORA-12899: value too large for column的错误。

解决办法:更改数据库字符集为GBK

SHUTDOWN IMMEDIATE;
STARTUP MOUNT EXCLUSIVE;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE NATIONAL CHARACTER SET AL16UTF16; 更改国际字符集

ALTER DATABASE CHARACTER SET ZHS16GBK; 更改本地字符集

SHUTDOWN IMMEDIATE;

STARTUP ;

如果错误信息,请对照一下信息

如果提示:

ORA-12717: Cannot issue ALTER DATABASE NATIONAL CHARACTER SET when NCLOB, NCHAR
or NVARCHAR2 data exists

则更改使用以下语句:

ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;

如果提示:

ORA-12712: new character set must be a superset of old character set

则更改使用以下语句:

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

如果提示:

ORA-12721: operation cannot execute when other sessions are active

则更改使用以下语句:

SHUTDOWN IMMEDIATE;
   STARTUP MOUNT EXCLUSIVE;

如果提示:

ORA-01109: database not open

则更改使用以下语句:

ALTER DATABASE OPEN;

如果提示:

ORA-12719: operation requires database is in RESTRICTED mode

则更改使用以下语句:

ALTER SYSTEM ENABLE RESTRICTED SESSION;

racle 11g impdp时 报ORA-12899

时间: 2024-08-06 19:41:28

racle 11g impdp时 报ORA-12899的相关文章

关于oracle 11g导出数据时 报 ORA 1455错误的处理

由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 首先: 查看: SQL>show parameter deferred_segment_creation; 如果为TRUE,则将该参数改为FALSE: 在sqlplus中,执行如下命令: SQL>alter system set deferred_segment_creation=false; 然后: 可以针对数据表.索引.物化视图等手工分配Extent SQL>Select 'alter table '||table_n

IMPDP导入报错ORA-27040: 文件创建错误, 无法创建文件,remap_datafile参数解决

该参数可用于给泵出文件中的源数据库文件重新指定一个新的路径和名称,主要用在平台间的数据迁移. 用法: remap_datafile=source_file:target_file 在windows平台上的使用: impdp dbuser/dbuser full=y dumpfile=full.dmp logfile=full.log remap_datafile="F:\DB\ORADB\ORADATA\ORADB\MYDB1.ORA":"F:\app\guester\ora

impdp时遇到ORA-31693&ORA-31640&ORA-19505&ORA-27037

在impdp时遇到报错: Additional information: 3 . . 导入了 "HQ_X1"."T_XX130901":"SP15"  13.99 KB       0 行 . . 导入了 "HQ_X1"."T_XX130901":"SP2"  13.99 KB       0 行 ORA-31693: 表数据对象 "HQ_X1"."TEMP

命令行连接mysql服务器时 报Can't connect to local MySQL server through socket 'xxx.sock'错误

本来之前用的好好的mysql服务器,突然就报Can't connect to local MySQL server through socket 'xxx.sock'错误了 遇到该问题思路首先是:检查 my.cnf 中 socket 配置的路径及权限. 但是查看完 没发现路劲权限有问题,最后跑去另一台同时配置的服务器上看  发现/data/perconadata有一个/mnt/perconadata/mysql.sock的软连接 于是乎到问题机器上 cd /data/perconadata/ s

impdp时卡住,DW等待library cache lock

同事反映impdp时在SCHEMA_REPORT/TYPE/TYPE_SPEC步骤卡住,1个多小时后也没有响应, 查下v$session: select program,sid, event,blocking_session from gv$session  where program like '%DW%'; 结果为: DW01,98,library cache lock,213 DW03,13,library cache lock,213 DW02,36,library cache lock

oc调用c++接口时 报错 Undefined symbols for architecture i386:

当在oc中调用c++中的方法时,发现说c++中的方法没定义或是找不到 Undefined symbols for architecture i386: "_desTYData", referenced from:-[TuYoo encryptParametersWithDict:] in libtuyoo.a(TuYoo.o)ld: symbol(s) not found fo 记得c++中的方法定义是要这样定义的 extern"C" { const char *d

执行impdp时出现的各种问题

1.执行impdp时出现ORA-39154错误的解决案例 http://www.tuicool.com/articles/MBfeyq 2.expdp ORA-39070:Unable to open the log file http://www.cnblogs.com/xqzt/p/5035564.html 3.执行impdp时出现ORA-39154错误的解决案例 http://www.cnblogs.com/zfox2017/p/6611470.html 4.Navicat 提示Canno

github提交代码时,报permission denied publickey

在像github提交代码时,报permission denied publickey. 查找了一下,可能是因为github的key失效了. 按照以下步骤,重新生成key. ssh-keygen 一路默认下去. 会在home目录的.ssh文件夹下生成两个文件: id_rsa 和id_rsa.pub id_rsa是私钥,需要保存在本地的.id_rsa.pub是公钥,需要上传到github. 在github的右上角edit your profile 里找到ssh key,然后add ssh key,把

WPF加载Winform窗体时 报错:子控件不能为顶级窗体

一.wpf项目中引用WindowsFormsIntegration和System.Windows.Forms 二.Form1.Designer.cs 的 partial class Form1 设置为:public partial class Form1 三.代码如下: XXXX.Form1 Zhuwindow = new XXXX.Form1(); Zhuwindow.TopLevel = false; Zhuwindow.FormBorderStyle = System.Windows.Fo