参数''目录'的值无效

时间:2014-01-17 09:26:22

标签: oracle oracle10g

我正在尝试使用impdp实用程序导入一个datadump,who命令如下:

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:\相同?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:20)

您需要在数据库中创建一个目录,而不是指向数据泵exportimport的物理目录路径。 (假设您具有创建目录所需的权限)

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

然后授予用户读取和写入该目录的权限,

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

在Import命令中提及创建的目录名称,然后尝试

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

有关详情,请参阅here