我是靠谱客的博主 整齐大白,最近开发中收集的这篇文章主要介绍oracle导入dmp942,Oracle导入dmp文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

命令:

imp [email protected]:1521/orcl file=D:txpt20150424.dmp full=y

若上面命令出现以下错误信息

IMP-00058: 遇到 ORACLE 错误 12514

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

IMP-00000: 未成功终止导入

则使用下面语句导入

imp 数据库用户名/密码 full=y file= d:txpt20150424.dmp ignore=y

若导入过程中遇到以下错误:

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

IMP-00003: 遇到 ORACLE 错误 12899

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

解决方法:

修改oracle 10g的字符集

Oracle

修改数据库字符集为:ZHS16GBK

查看服务器端字符集

SQL > select * from V$NLS_PARAMETERS

修改:

$sqlplus /nolog

SQL>conn / as sysdba

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

然后执行以下命令:

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 ZHS16GBK

ERROR at line 1RA-12721: operation cannot execute when other sessions are active

若出现上面的错误,使用下面的办法进行修改,使用INTERNAL_USE可以跳过超集的检查:

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK

SQL>SHUTDOWN IMMEDIATE

SQL>STARTUP

执行完以上命令后在重新执行导如语句。

原文:http://my.oschina.net/u/1240347/blog/484816

最后

以上就是整齐大白为你收集整理的oracle导入dmp942,Oracle导入dmp文件的全部内容,希望文章能够帮你解决oracle导入dmp942,Oracle导入dmp文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部