SQL Loader Unix-错误SQL Loader-500无法打开文件ABC_CTL.dat

问题描述

我们正在RH Linux OS上从Shell脚本执行sql loader命令。该命令将控制文件和数据文件都作为命令行参数传递。下面给出了使用的语法(屏蔽的敏感数据):

sqlldr userid = $ connstring control = / local / abc-1.2.3 / instances / www.abc.com / apps / int / script / bin / ABC_CONTROL.ctl data = $ f log = / local / abc-1.2.3 / instances / www.abc.com / apps / int / script / logs / ABC.log bad = / local / abc-1.2.3 / instances / www.abc.com / apps / int / script /日志/ABC.bad

数据文件名在FOR循环中作为动态变量传递,以处理多个文件。数据文件扩展名为* .app ,路径为 /local/abc-1.2.3/instances/www.abc.com/apps/int/script/input

我们已验证 $ f 变量能够正确指向数据文件。还验证了文件权限。我们也尝试更改目录路径

静态脚本因以下错误而失败:**sql Loader-500 Unable to open file (ABC_CTL.dat)**,sql Loader-553 File not found,sql Loader-509 System error: No such file or directory

同一脚本在另一台服务器上以完全相同的语法运行。请提出任何解决方案。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)