我的计算机上有一个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
从服务器移动到计算机时,它工作正常。
我要使用服务器上的文件。这可行吗?
答案 0 :(得分:0)
SQL*Loader是客户端应用程序。它需要能够打开文件,否则无法加载。
如果文件位于远程服务器上,则可以查看网络文件夹共享(Windows public folder sharing, SkyDrive,Samba等),以使远程文件可从桌面访问。