首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 教學

Oracle exp導出報ORA-00302 SET_NO_OUTLINES錯誤:版本不兼容解決方案

     編輯:Oracle 教學

Oracle exp 導出報 ORA-00302: 必須說明 'SET_NO_OUTLINES' 組件 根因與解決

問題現象

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

根因分析

客戶端 Oracle 11g 向服務端 Oracle 9i 發起 exp 請求。Oracle 不同版本間導入導出存在兼容性限制:

  • 9i exp 導出的 DMP 可導入 11g (向上兼容)
  • 11g exp 不能 直接連接 9i 服務端導出數據 (向下不兼容)
  • 「ORA-00302」即版本不匹配導致的組件缺失錯誤

解決方案

在服務端 (9i) 執行 exp 導出,再將 DMP 文件拷貝至客戶端 (11g) 導入。

切勿嘗試在高版本客戶端直接對低版本服務端執行 exp 操作。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved