ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle Exp-00003问题的解决方法

Oracle Exp-00003问题的解决方法

原创 Linux操作系统 作者:victor1010 时间:2008-06-04 14:36:43 0 删除 编辑

Oracle Exp-00003问题的解决方法

 

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

先做个标记!

前天在导数据的时候发生了Exp-00003的错误,以前也遇到过这样的问题,当时的解决方法是到数据库服务器本机上导,问题解决了,但是这次是从oracle9.2.0.1.0客户端上导出(而数据库服务器是10.2.0.1.0),要求是用9.2.0.1.0的export导出,因为导出的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博客 ” ,链接:https://blog.itpub.net/8102208/viewspace-331195/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: DBlink的创建
请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    296
  • 访问量
    626152