使用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: 導出終止失敗
Oracle不同版本導入導出存在一些問題,比如從oracle 9i中exp出來的dmp文件(在安裝有oracle 9i的機器上使用exp命令),可以imp到oracle 11g中去(裝有oracle 11g的機器),但是反過來確實不行。
還有就是不能直接在客戶端(安裝有oracle 11g)上使用exp命令向服務器端(oracle 9i)上的數據庫發出請求導出數據到客戶端機器上。
“ORA-00302”錯誤就是因為這個原因造成的。
3.解決方法
在服務器端導出,將導出的dmp文件拷貝到客戶端