2015-04-05 16 views
5

Kiedy próbuję zaimportować plik dmp poprzez SQL Developer ja dostaję ten błądWyjątek: ORA-31640: nie można otworzyć pliku zrzutu „...” dla czytać

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

katalogów wysypisko i Vahe. Plik dmp ma uprawnienia do odczytu i zapisu. enter image description here

Używam VM do tworzenia aplikacji bazy danych. Jak mogę rozwiązać ten problem? Dzięki.

+2

Sprawdź uprawnienia do vahe.DMP. –

+1

Dzięki za odpowiedź, znalazłem problem, to szwy, że mam błędnie nazwę pliku Napisałem "vahe.DMP" zamiast "vahe.dmp" (małymi literami). – user1321466

+1

zamiast powiedzieć, że plik nie istnieje oracle dał mi zły komunikat o błędzie. – user1321466

Odpowiedz

3

Cóż, znalazłem problem. Właściwie to miałem błąd typu. Mam literówkę "vahe.DMP" zamiast "vahe.dmp" (małymi literami). Myślę, że komunikat o błędzie nie jest dobry, ponieważ powinien wyraźnie powiedzieć, że plik nie istnieje, zamiast mówić "nie można otworzyć pliku zrzutu" do odczytu "(IMHO)

Dziękuję wszystkim, którzy próbowali mi pomóc.

+1

Komunikat o błędzie jest tak dokładny, jak to tylko możliwe, powiedziałbym. Proces wyroczni nie może stwierdzić, czy plik istnieje, czy też nie - wszystko, co można powiedzieć na pewno, to to, że nie można go otworzyć do odczytu. Na przykład plik * może * istnieć, ale nie ma na nim poprawnych uprawnień. –

0

Wystąpił ten sam błąd podczas importowania pliku DMP udostępnionego przez współpracownika. błąd "ora-31640 nie może otworzyć pliku zrzutu dla odczytu" Tworząc nowego użytkownika o tej samej nazwie i haśle, który był używany podczas tworzenia pliku DMP, i użył go do połączenia i importowania, rozwiązał ten błąd.

Dane były importowane przy użyciu "Kreatora importu pompy danych" na serwerze Oracle 11g R2.

Powiązane problemy