程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracleexp出現"ORA-00302:必須說明SET_NO_OUTLINES組件"解決方法

oracleexp出現"ORA-00302:必須說明SET_NO_OUTLINES組件"解決方法

編輯:Oracle教程

oracleexp出現"ORA-00302:必須說明SET_NO_OUTLINES組件"解決方法


1.問題描述

使用oracle的exp工具,我客戶端上安裝的是oracle 11g,而服務器端上安裝的oracle是9i版本。我想在客戶端上使用exp命令,出現如下錯誤:

Export: Release 11.2.0.3.0 - Production on 星期三 3月 4 09:10:53 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.


EXP-00056: 遇到 ORACLE 錯誤 6550
ORA-06550: 第 1 行, 第 41 列:
PLS-00302: 必須說明 'SET_NO_OUTLINES' 組件
ORA-06550: 第 1 行, 第 15 列:
PL/SQL: Statement ignored
EXP-00000: 導出終止失敗

2.原因分析

Oracle不同版本導入導出存在一些問題,比如從oracle 9i中exp出來的dmp文件(在安裝有oracle 9i的機器上使用exp命令),可以imp到oracle 11g中去(裝有oracle 11g的機器),但是反過來確實不行。

還有就是不能直接在客戶端(安裝有oracle 11g)上使用exp命令向服務器端(oracle 9i)上的數據庫發出請求導出數據到客戶端機器上。

“ORA-00302”錯誤就是因為這個原因造成的。

3.解決方法

在服務器端導出,將導出的dmp文件拷貝到客戶端

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved