2014-01-17 3 views
5

Я пытаюсь импортировать datadump с помощью impdp утилиты и кто командует выглядят следующим образом:недопустимого значения для параметра «каталог»

IMPDP project/project DIRECTORY=e:\_workline\workspace\rfc_16012014\project_staging DUMPFILE=project_staging.dmp LOGFILE=project_staging_log.log; 

Но я получаю эту ошибку на выполнение этой команды:

UDI-00014: invalid value for parameter, 'directory' 

Однако значение, переданное в DIRECTORY, верен как в случае, если я вставляю данный путь, то есть e:\_workline\workspace\rfc_16012014\project_staging в окне проводника, он доставит меня в назначенный каталог.

Надеюсь, что случай строки пути не имеет значения? e:\ и E:\ такие же?

Может ли кто-нибудь помочь в этом?

ответ

18

Вам нужно создать каталог в базе данных, а не указывать путь физического каталога для datapump export и import. (При условии, что у вас есть необходимые привилегии для создания каталога)

CREATE OR REPLACE DIRECTORY <directory_name> AS 'e:\_workline\workspace\rfc_16012014\project_staging'; 

Затем дать разрешение пользователю читать и писать на этом каталоге,

GRANT READ, WRITE ON DIRECTORY <directory_name>TO project; 

Упоминание имени созданного каталога в вашу команду Импорта и try,

IMPDP project/project DIRECTORY=<directory_name> LOGFILE=project_staging_log.log dumpfile=..... 

См. here для более подробной информации.

Смежные вопросы