Oracle Exp-00003问题的解决方法

Oracle Exp-00003问题的解决方法

 

今天有同事问这个问题,查找了一些资料!

先做个标记!

前天在导数据的时候发生了Exp-00003的错误,以前也遇到过这样的问题,当时的解决方法是到数据库服务器本机上导,问题解决了,但是这次是从oracle9.2.0.1.0客户端上导出(而数据库服务器是10.2.0.1.0),要求是用9.2.0.1.0export导出,因为导出的DMP文件要导入到9.2.0.1.0上,因此到本机上导出的方法行不通,经过查找相应的文档问题解决了,下面把解决方法作个记录。

 

遇到这样的情况解决的办法有两个:一个就是上面提到的到服务器本机上导出,但这时的DMP文件会和服务器本机上的EXPORT版本一致。

第二种方法就是更改数据库服务器端的oracle系统的视图定义:

具体的视图为:EXU9TNE

该视图初始创建时的位置为:$ORACLE_HOME/rdbms/admin/catexp.sql

初始的定义为:

CREATEORREPLACEVIEWEXU9TNE
(tsno, fileno, blockno, length)
AS
SELECT ts#, segfile#, segblock#, length
       FROM   sys.uet$
       WHERE  ext# =1

sys用户登录数据库服务器重新建立该视图:

CREATEORREPLACEVIEWEXU9TNE
(tsno, fileno, blockno, length)
AS
SELECT ts#, segfile#, segblock#, length
       FROM   sys.uet$
       WHERE  ext# =1
       UNIONALLselect"TSNO","FILENO","BLOCKNO","LENGTH"fromsys.exu9tneb

注意就是增加上面标红的语句

然后再试下就应该OK了。

(注意:Oracle的系统视图最好不要轻易改动,操作执行完后,最好是改回原来的视图)

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8102208/viewspace-331195/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8102208/viewspace-331195/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值