【问题标题】:SQL Loader INFILE from server来自服务器的 SQL 加载程序 INFILE
【发布时间】:2018-09-18 18:15:32
【问题描述】:

我的计算机上有一个 SQL*Loader 控制文件。

服务器上的输入数据文件是C:\data\myfile.csv
在 ctl 文件中我添加INFILE 'C:\data\myfile.csv'

我已经用命令运行了:

sqlldr admin/admin@//192.10.1.1:1521/orcl control=myctlfile.ctl

日志文件:

SQL*Loader:发布 11.2.0.1.0 - 9 月 18 日星期二 16:09:00 生产 2018 版权所有 (c) 1982, 2009,Oracle 和/或其附属公司。
保留所有权利。
SQL*Loader-500:无法打开文件 (C:\data\myfile.csv)
SQL*Loader-553:找不到文件
SQL*Loader-509: 系统错误:系统找不到指定的文件。

当我将文件 C:\data\myfile.csv 从服务器移动到我的计算机时,它工作正常。

我想使用服务器上的文件。这可行吗?

【问题讨论】:

  • SQL*Loader 是一个客户端应用程序。如果看不到文件,则无法加载。
  • 感谢@WilliamRobertson

标签: oracle sql-loader


【解决方案1】:

SQL*Loader 是一个客户端应用程序。它需要能够打开文件,否则无法加载。

如果文件位于远程服务器上,您可以查看网络文件夹共享(Windows public folder sharing, SkyDriveSamba 等)以使远程文件可以从您的桌面访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-07
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    相关资源
    最近更新 更多