【问题标题】:SQL*Loader-522: lfiopn failed for file errorSQL*Loader-522:lfiopn 因文件错误而失败
【发布时间】:2020-03-26 15:10:01
【问题描述】:

我在运行 SQLLDR 的脚本中遇到以下错误:

SQL*Loader-522: lfiopn failed for file (Testfile1.log)

在 Sqlplus 上创建表:-

下面是 SQLLDR 命令:

>sqlldr userid=hr/hr

control =  D:\Oracle\Testfile1.ctl

下面是控制文件temp:

LOAD DATA
INFILE '‪D:\Oracle\File1.txt'
insert
into table target
fields terminated by ','
optionally enclosed by ','
trailing nullcols
(emp_id, emp_name, salary )

请求您帮助我解决错误。

提前感谢。

【问题讨论】:

    标签: oracle oracle12c sql-loader


    【解决方案1】:

    您似乎没有权限在该目录中创建 SQL*Loader 的日志文件。哪一个?似乎是C 磁盘的根目录(因为您在其中运行sqlldr)。

    我建议你明确指定日志文件;由于控制文件位于D:\Oracle\,请使用它:

    sqlldr hr/hr control=D:\Oracle\Testfile1.ctl log=D:\Oracle\Testfile1.log
                                                 ---------------------------
                                                 this
    

    【讨论】:

    • 感谢您的快速响应。文件夹拥有创建文件夹的所有权利。我试过你分享的但得到同样的错误。
    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    • 2011-08-12
    • 2020-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    相关资源
    最近更新 更多