博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle 11g impdp时 报ORA-12899(转)
阅读量:5977 次
发布时间:2019-06-20

本文共 1160 字,大约阅读时间需要 3 分钟。

源库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;
 
http://www.cnblogs.com/woxing/p/3853693.html

 

你可能感兴趣的文章
javascript数学运算符
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
交互设计[3]--点石成金
查看>>
SCCM TP4部署Office2013
查看>>
redis主从配置<转>
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
利用console控制台调试php代码
查看>>
讲解sed用法入门帖子
查看>>
Linux 内核已支持苹果
查看>>
shell脚本逻辑判断,文件目录属性判断,if,case用法
查看>>
【二叉树系列】二叉树课程大作业
查看>>
ASP.NET Core 2 学习笔记(三)中间件
查看>>
CentOS6.4_X86_64 安装Drupal-7.31必须成功版!
查看>>
驱动学习之驱动和应用的接口
查看>>
hbase region split源码分析
查看>>
MySQL备份之分库分表备份脚本
查看>>
Java 与 Netty 实现高性能高并发
查看>>
SurfControl人工智能新突破 领跑反垃圾邮件
查看>>
一个动态ACL的案例
查看>>
openstack 之 windows server 2008镜像制作
查看>>