天天看點

Oracle資料庫導出報componet'SET_NO_OUTLINES'must be declared的錯

一、網友問答

exp-00056:遇到oracle錯誤6550

ora-06550:line 1,column 41:

pls-00302: componet 'set_no_outlines'must be declared

ora_06550:line 1,column 15:

pl/sql:statement ignored

exp-00000:導出終止失敗

我的用戶端是10.2.0。伺服器端是10.1.0

解答:這個問題原因是用了高版本的exp去導出低版本的資料。比如你的local資料是10.1的,而卻要去導出9i的資料。

方法1:直接到需要導出的那個機器上去做導出,再把檔案拷貝過來。

方法2:重新安裝一個oracle用戶端,版本要不高于local機器上的那個版本。

二、解決辦法和注意事項

上述兩種方法均可解決。但方法1有可能沒有權限進入遠端機器,方法2中有些麻煩。

還有一種方法就是導出為.sql的形式,這種方法是不受版本影響的。

三、注意事項

需要注意的是,若表中還有blob或clob字段,就無法用.sql的形式導出了。