由于oracle错误12899而拒绝行,oracle导入数据库报错:IMP-00019: 由于 ORACLE 错误 12899 而拒绝行 IMP-00003: 遇到 ORACLE 错误 12899..._Youlink L的博客-程序员秘密

技术标签: 由于oracle错误12899而拒绝行  

主要是字符集 成 导入的Oracle服务器的字符集 对应不上.

以下方案为是修改服务器的字符集.    这样会影响之前的Oracle其他数据库的数据显示(正式服务器慎用)

个人认为应该修改导出文件的字符集比较合理一些.  没测试过.

情景重现:

从oracle 10g环境下exp出来的数据,imp到10g数据库的时候就出现下面这个错误。

IMP-00019: 由于 ORACLE 错误 12899 而拒绝行

IMP-00003: 遇到 ORACLE 错误 12899

ORA-12899: 列 "JACKEYJ"."JK_REGISTER"."OPNAME" 的值太大 (实际值: 21, 最大值: 20)

列 1 523

可能的原因:操作系统类型不同导致的。

解决方法:

修改oracle 10g的字符集

Oracle

修改数据库字符集为:ZHS16GBK

在oracle目录下 打开应用程序开发--> SQL Plus,然后:

查看服务器端字符集SQL > select * from V$NLS_PARAMETERS

修改:$sqlplus /nolog

SQL>conn / as sysdba  (ps: 在cmd中可以直接粘贴)

若此时数据库服务器已启动,则先执行 SHUTDOWN IMMEDIATE 命令关闭数据库服务器,

然后执行以下命令:

SQL>shutdown immediate;

SQL>STARTUP MOUNT;

SQL>ALTER SYSTEM ENABLE RESTRICTED SES

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30438795/article/details/116373418

智能推荐

《UNIX网络编程 卷2》 笔记: Posix消息队列(2)_mq_receive select_alenliu0621的博客-程序员秘密

Posix消息队列允许异步事件通知,以告知何时有一个消息放入到了某个空消息队列中。有两种通知的方式可供进程选择:1. 产生一个信号2. 创建一个线程处理这种通知是通过mq_notify函数建立的。int mq_notify(mqd_t mqdes, const struct sigevent *sevp);下面的例子演示进程怎样注册为接收一个信号通知。#include

PyTorch深度学习实践——多分类问题_哆啦AI梦的博客-程序员秘密

import torchfrom torchvision import transformsfrom torchvision import datasetsfrom torch.utils.data import DataLoaderimport torch.nn.functional as Fimport torch.optim as optim#Prepare datasetbatch_size = 64transform = transforms.Compose([ tran

【学术】论文返修时,能否增加作者或变更作者顺序?_论文修改过程中可以加作者吗_兔子爱读书的博客-程序员秘密

【先说结论】初次投稿就确定所有作者分工和顺序,后续不要随意变动。返修时候,如修改作者信息风险很大,甚至可能因此被拒稿。第一,会另审稿人或者编辑有别的想法;第二,有的期刊不允许变更、或者要求说明新作者贡献;第三,有的作者从不理睬审稿邀请、或者审稿态度很差,如果这些人出现在作者里编辑心情会很复杂。【专家们的讨论】【审稿投稿的几个小技巧】(1)自...

Docker 启动中失败解决_Yan_Ruqi的博客-程序员秘密

docker安装后首次启动失败输入以下命令: docker info 发现报错解决方法: sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service sudo sed -i “s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/dock

Java文件操作小结_iteye_16937的博客-程序员秘密

Java文件操作小结        对于文件操作,个人认为并无太大的技术难点,主要还是多花时间去运用,相信熟能生巧哈,只要掌握其核心内容文件输入输出流,注意一些编写代码的常识即可。下面直接用代码展示对File文件类、FileInputStream文件输入流、FileOutputStream文件输出流的简单应用。      定义一个MyFile类,类中包含了:1、定义一个测试文件...

MFC学习总结(67个技巧)_dps_figo的博客-程序员秘密

1."属性页的添加:创建对话框的类,该类要从CpropertyPage继承;然后在要添加该对话框为属性页的类(头文件)里创建CpropertySheet类的一个对象m_tabsheet和新创建的对话框类的对象m_skatch;最后,在.cpp文件里的OnInitDialog()之类的函数里实现如下代码:m_tabsheet.Create(this, WS_CHILD | WS_VISI

随便推点

[NAS]NSE:Evolving Search Space for Neural Architecture Search_黄小米吖的博客-程序员秘密

基于搜索空间进化的神经网络架构搜索AbstractSection I IntroductionSection II Related WorkPart 1 NAS 算法设计Part 2 Search Space DesignSection III MethodProblem FormulationPart 1 OverviewPart 2 Supernet TrainingPart 3 Search Space EvolutionSection IV Experimental ResultsPart 1 Se

hdu1595_http2048rouleirouji_Ice_Crazy的博客-程序员秘密

/*分析:    真不明白,同样的方法,用SPFA写的WA了,用Dij写ac了,还234MS,第三,ac的。。。而且~~~~另外一道几乎一样的题目,用同样的SPFA,也ac了!不管那么多了,ac了,可以泪奔了~    先求最短路,然后枚举最短路上的边,一个一个的删除、求最短路、安上。。。求得的最大的最短路就是答案。

C语言常见漏洞-缓冲区溢出_缓冲区溢出漏洞_I still …的博客-程序员秘密

缓冲区溢出1.原理2.攻击方式2.1 利用shellcode2.2 跳到其它函数2.3 其它情况3.防护3.1 canary(栈保护)3.2 NX3.3 RELRO3.4 PIE缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量溢出的数据覆盖在合法数据上。理想的情况是程序检查数据长度并不允许输入超过缓冲区长度的字符,但是绝大多数程序都会假设数据长度总是与所分配的储存空间相匹配,这就为缓冲区溢出埋下隐患。缓冲区溢出有堆缓冲区和栈缓冲区溢出,二者有些不同,大部分情况下都是讨论栈溢出。1

STL 概述_enjoy_ying的博客-程序员秘密

一、一般介绍      STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体

【问题解决】后端如何以文件流的形式返回本地资源给前端,提供下载服务_返回给前端文件流_努力的小豪哥的博客-程序员秘密

后端以文件流的形式返回本地资源//文件地址String path = "PDFpath";File file = new File(PDFpath);//读取生成的PDF文件InputStream inputStream;OutputStream outputStream;响应设置 重制输出流try { if (file.exists()){ inputStream = new FileInputStream(file); outputStream =

推荐文章

热门文章

相关标签