Oracle Exp-00003问题的解决方法

上一篇 / 下一篇  2008-06-04 14:36:43 / 个人分类:EXP

OracleExp-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的系统视图最好不要轻易改动,操作执行完后,最好是改回原来的视图)


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2819
  • 日志数: 93
  • 书签数: 2
  • 建立时间: 2008-04-29
  • 更新时间: 2008-10-07

RSS订阅

Open Toolbar