来自服务器的SQL Loader INFILE

时间:2018-09-18 09:40:15

标签: oracle sql-loader

我的计算机上有一个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从服务器移动到计算机时,它工作正常。

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

1 个答案:

答案 0 :(得分:0)

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

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