2010-10-28 47 views
1

當我試圖將文件導入10g數據庫時,出現錯誤消息(如下所示)。有人能幫我解決這個問題嗎?使用oracle 10g導入錯誤

IMP-00058:ORACLE錯誤6550遇到
ORA-06550:行1,列33:
PLS-00302:組分 'SET_NO_OUTLINES' 必須被聲明
ORA-06550:第1行,第7列:
PL/SQL:語句被忽略
IMP-00000:導入成功終止

回答

0

看起來它是IMP版本和數據庫版本之間的不匹配。如果使用與Oracle可執行文件位於同一個oracle bin目錄中的imp,則可能運氣更好。這可能意味着將文件複製到數據庫服務器。

0

我有類似的情況。

但在我的情況下,我們曾經有過Oracle 9i和我們習慣用蝙蝠文件導入由於我們被要求升級到11gR2的客戶需求數據(數據庫) 和我們做沒有問題 但是當我試圖建立從其他客戶端數據庫(我們所有的數據庫託管在同一服務器上),我遇到

IMP-00058:ORACLE錯誤6550遇到 ORA-06550:第1行,列33: PLS-00302:組件「SET_NO_OUTLINES '必須聲明 ORA-06550:第1行第7列: PL/SQL:語句被忽略 IMP-00000:導入終止失敗

一點谷歌搜索我發現,因爲我有兩個甲骨文家園。 我要檢查環境變量,你可以檢查一下

要查看或更改環境變量: 右鍵單擊我的電腦,然後單擊屬性。 單擊高級選項卡。 單擊環境變量。 對於用戶或系統變量,請單擊以下選項之一: 單擊新建以添加新的變量名稱和值。 單擊一個現有變量,然後單擊編輯以更改其名稱或值。 單擊現有變量,然後單擊刪除將其刪除。

我在路徑部分找到11g家是在9i主路徑之前。我剛剛複製了9i home的路徑,它看起來像C:\ oracle \ ora92 \ bin並粘貼了11g home路徑的infront,並且我的導入命令正常工作。

這可能是其中的一種解決方案,