2015-04-05 46 views
5

當我嘗試通過SQL Developer導入.dmp文件我收到此錯誤例外:ORA-31640:無法打開轉儲文件「......」爲讀

Exception: ORA-31640: unable to open dump file "/home/oracle/Desktop/dump/vahe.DMP" for read 

轉儲目錄和瓦。 dmp文件具有讀寫權限。 enter image description here

我使用Database App Development VM。 我該如何解決這個問題? 謝謝。

+2

檢查vahe.DMP的權限。 – 2015-04-05 08:11:58

+1

感謝您的回覆,我發現問題,它接縫,我拼錯了我輸入「vahe.DMP」而不是「vahe.dmp」(小寫)的文件名。 – user1321466 2015-04-05 08:15:00

+1

而不是說該文件不存在oracle給了我錯誤的錯誤信息。 – user1321466 2015-04-05 08:16:12

回答

3

嗯,我發現了這個問題。其實我有類型錯誤。我有錯字「vahe.DMP」而不是「vahe.dmp」(小寫)。我認爲錯誤信息是不好的,因爲它應該清楚地說,該文件不存在,而不是說「無法打開轉儲文件」閱讀「(恕我直言)

謝謝大家誰試圖幫助我。

+1

錯誤信息是儘可能準確,我會說。 oracle進程無法判斷文件是否存在 - 所有可以肯定的是它無法打開它進行讀取。例如,文件*可能存在,但沒有正確的權限。 – 2015-04-06 08:00:50

0

我在導入從同事共享的DMP文件時遇到了同樣的錯誤。 錯誤「ora-31640無法打開轉儲文件進行讀取」 通過創建具有創建DMP文件時使用的相同名稱和密碼的新用戶,並使用此用戶進行連接和導入,它解決了此錯誤。

我正在使用Oracle 11g R2服務器中的「數據泵導入嚮導」導入數據。