`

30 IMP-00019: row rejected due to ORACLE error 12899 转

 
阅读更多

30 IMP-00019: row rejected due to ORACLE error 12899 转

今天导入用户时再次遇到了ORA-12899,报错如下:
IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column "USER1"."VNSTAT"."VNNAME" (actual: 34, maximum: 30)
确实如下面所说,出现这种问题是因为导出库和导入库的字符集不一致。
我这发现只有VNSTAT这一张表导入时,出了问题,所以没必要改库字符集。
我觉得可以这么做:truncate该表,把该表问题列改大,最后重新只导入该表数据。
具体如下:
truncate table USER1.VNSTAT;
alter table USER1.VNSTAT modify vnname VARCHAR2(50);
imp userid=system/*** fromuser=user1 touser=user1 file=user1.dmp log=imp_user1.log buffer=800000000 commit=y data_only=y statistics=none

其实发现即时导入时报了ORA-12899,但导完查询该列时,没有受到影响。分析为:虽然VNSTAT.VNNAME为VARCHAR2(30),实际上该列没有数据用到30个字符。但如果数据太重要,还是不放心的话,可以用我上面的方式重新导入该表数据。

 

 

以下是原来的转帖,可在很多表报ORA-12899时参考。

IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column "CRM"."BK_ECS_ORDER_INFO_00413"."POSTSCRIPT" (actual: 895, maximum: 765)导入日志报 IMP-00019: 由于 ORACLE 错误 12899 而拒绝行
IMP-00003: 遇到 ORACLE 错误 12899
ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)
出现这种问题时因为生产库的字符集和本机测试库的字符集不一样。

到生产库上用

select userenv('language') from dual;

查看到是ZHS16GBK,而本机库是utf-8用一下命令修改本机库字符集

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

设置后导入成功!还有注意一点就是建表空间和用户时要和生产库的表空间名称、数据文件名称、用户名、密码都要一致;接下来就是Tomcat了 我用的时免安装版的结果启动Tomcat一打开就关闭,这是因为没有配环境变量。配置如下:右键我的电脑-属性-高级-环境变量-系统变量下新建变量名JAVA_HOME 变量值D:\Program Files\Java\jdk1.5.0_06(路径时你安装JDK的路径)点击确定后Tomcat就能启动。

分享到:
评论

相关推荐

    微信小程序插件 navigateTo:fail rejected due to no permission currently

    在微信小程序的开发过程中,经常会遇到各种问题,其中之一就是“navigateTo:fail rejected due to no permission currently”错误。这个错误通常发生在尝试使用`wx.navigateTo`API进行页面跳转时,由于缺少必要的...

    p29814665_122130_Generic.zip

    29870012: WLDATASOURCE.GETCONNECTIONTOINSTANCE(STRING INSTANCE) CAN FAIL IF NO CONNECTIONS TO INSTANCE HAVE BEEN PROCESSED 29448643: JAVA.IO.INVALIDCLASSEXCEPTION: FILTER STATUS: REJECTED 29312272:...

    goit-js-hw-11-promisification:https

    1. **Promise基础**:理解Promise的构造函数、状态(pending、fulfilled、rejected)以及如何通过`.then`和`.catch`处理异步操作的结果。 2. **Promisify函数**:了解如何使用`util.promisify`(如果在Node.js环境...

    必修五(Unit 1 Great scientists Period 7) .doc

    - rejected:我们拒绝了他关于建立音乐俱乐部的想法,决定改为艺术俱乐部 - linked:这两个城镇由铁路连接 2. 单项选择题: - result from:由...引起 - expose to:暴露于... - lead to:导致 - put forward...

    软件缺陷分类标准

    - **Rejected**:拒绝修复。 - **Resolved**:已被修复。 - **Closed**:确认修复并关闭。 6. **缺陷起源(Origin)** - 定义:缺陷首次被检测到的开发阶段。 - 分类: - **Requirement**:需求阶段。 - **...

    19-Promise:使用Promise,告别回调函数_For_vip_user_0011

    .catch(error => console.error(error)); ``` 在这个例子中,`fetch()`返回一个Promise,`.then()`方法用于处理成功的情况,`.catch()`用于捕获可能出现的错误。这样,即使有多级的异步操作,代码依然保持清晰。 ...

    awesome-pagedown:带有Font Awesome图标JavaScript Markdown预览器

    很棒的PageDown 是Stack Overflow上使用JavaScript Markdown预览器。 它包括一个Markdown-to-HTML转换器和一个带实时预览功能的页面内Markdown编辑器。 这是库的版本。

    2020_2021学年高中英语Unit1GreatscientistsSectionⅡLearningaboutLanguage

    - "rejected"是及物动词,后面直接接宾语,不需要介词"to"。 3. 完成句子与句型应用: - "leads to"引导通往某地,"the path leads to the village"表示小路通向村庄。 - "are strict with students"是固定搭配...

    lxde-vnc-ubuntu:添加简单的 VNC 密码认证

    lxde-vnc-ubuntu 添加简单的 VNC 密码认证这是一个Bug修复版本,基于官方的ubuntu 14.04(trusty)和一些社区代码,100%工作。建造docker build --rm -t docker-related/lxde-vnc-ubuntu lxde-vnc-ubuntu跑步宽度 ssh ...

    Bug生命周期及其管理

    6. Rejected(已拒绝):开发人员认为这不是一个Bug,或者当前版本不解决。 Bug的严重级别(Severity)用于衡量问题对软件产品的影响程度,分为: - A-Crash:导致程序崩溃或系统无法操作。 - B-Major:关键功能...

    高中一年级英语语法填空+七选五专项训练.doc

    - rejected:拒绝,动词过去分词,描述了熊猫幼崽被母熊猫拒绝的情况。 - other:另一个,常与one搭配使用,表示两者中的另一个。 2. 语法结构: - 定语从句:如"where ticket money helps pay for research",...

    JavaScript学习笔记

    - Promise:学习Promise的三种状态(pending、fulfilled和rejected)及其链式调用。 - async/await:基于Promise的更简洁的异步处理方式,使得异步代码看起来更像同步。 6. **事件和DOM操作** - 事件模型:了解...

    bug模板文档

    - 拒绝状态(Rejected):验证不是有效的问题。 - 解决状态(Fixed):开发人员处理此问题后的状态。 - 结束状态(closed):经测试部门对修改后的软件问题进行验证并确认修改正确后的状态。 - 重新打开状态...

    JLink_Windows_V648.zip

    DLL: When using J-Trace PRO with IAR EWARM a "failed to allocate x bytes of memory" error could occur. Fixed. DLL: Windows: Renesas RX: When using FINE interface and disabling ongoining debug mode on ...

    testdirector使用手册

    - Assigned TO:选择负责处理该缺陷的人员,可通过全名或拼音搜索。 - Defected in Version:软件版本,如果不确定,可以不选择。 - Modified:修改日期,未确定时可留空。 - Priority:与严重性类似,分为五个...

    Promises-Promises:DFW Area AngularJS Meetup 102015的示例代码

    error => console.error(error) // 失败回调 ); ``` 在AngularJS中,$q服务提供了一个与Promise相关的API,它与JavaScript原生Promise兼容。我们可以使用`$q.defer()`创建一个延迟对象,然后通过它的`resolve()`和...

    jslive-week6-mainMission:hexschool使用axios的主要任务

    age: 30 }); ``` 7. **跨域问题**:在开发环境中,你可能遇到跨域限制。axios并不直接处理这个问题,但可以通过设置代理、CORS策略或者JSONP等方式来解决。 8. **拦截器**:axios提供了请求和响应拦截器,可以...

Global site tag (gtag.js) - Google Analytics