今天上午在使用Unix sh运行Oracle中的Procedure(使用utl_file)进行imp操作时,抛Error,这里记录一下,以便日后查看。
起因:
使用impdp导入数据,报错信息如下:
ORA-29283: invalid file operation
ORA-06512: at “SYS.UTL_FILE”, line536
ORA-29283: invalid file operation
解决:
折腾一波后,发现是存放dump文件的路径没有权限,然后修改添加权限即可运行成功
总结:
总结一下思路,使用imp时,抛这种错误的原因通常有:
1、存放dump文件的路径是否存在?
2、dump文件是否存在?
3、dump文件的权限是否对?
4、存放dump文件的路径是否有权限?