例外:ORA-31640:无法打开转储文件“...”进行读取

时间:2015-04-05 08:07:08

标签: sql oracle oracle-sqldeveloper

当我尝试通过SQL开发人员导入.DMP文件时,我收到此错误

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

dump directory和vahe.dmp文件具有读写权限。 enter image description here

我使用Database App Development VM。 我该如何解决这个问题? 感谢。

2 个答案:

答案 0 :(得分:4)

我找到了问题。其实我有类型错误。我有拼写错误" vahe.DMP"而不是" vahe.dmp"(小写)。我认为错误信息不好,因为它应该清楚地说文件不存在而不是说"无法打开转储文件''阅读" (IMHO)

感谢所有试图帮助我的人。

答案 1 :(得分:0)

导入从同事共享的DMP文件时,我遇到了同样的错误。 错误“ora-31640无法打开转储文件进行读取” 通过创建在创建DMP文件时使用的具有相同名称和密码的新用户,并使用此用户进行连接和导入,它解决了此错误。

我使用oracle 11g R2服务器中的“数据泵导入向导”导入数据。