嗨,我正在尝试导入转储文件,但是每次都会收到相同的错误,这是到目前为止我使用的命令:

C:\Users\CCT>sqlplus / as sysdba
SQL> create tablespace CCTADMIN datafile ‘D:\OracleDB\CCTADMIN.dbf’ size 2G autoextend on maxsize 5G;
SQL> create user wrosa identified by wrosa1;
SQL> grant connect, resource, dba to wrosa;
SQL> grant create materialized view to wrosa;


下一行实际上并未创建我的目录,因此我在Windows上手动创建了目录。

SQL> create directory CCT_IMPORT as ‘D:\OracleDB \TEMP’;
SQL> grant read, write on directory CCT_IMPORT to wrosa;
D:\OracleDB \TEMP>impdp wrosa/wrosa1 directory=CCT_IMPORT dumpfile=CCTADMIN4.dmp logfile=impdpWROSA.log remap_schema=CCTADMIN:WROSA remap_tablespace=SOE:CCTADMIN


之后,我得到以下错误

ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation


感谢您抽出宝贵的时间查看此内容。
谢谢

最佳答案

请检查CCT_IMPORT目录是否存在?如果存在,那么wrosa用户是否具有在同一目录上读写的特权?检查目录路径是否正确设置。没有目录权限,您将无法执行数据泵。

07-24 22:21