我的计算机上有一个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是一个客户端应用程序。它需要能够打开文件,否则无法加载它。
如果文件位于远程服务器上,您可能会查看网络文件夹共享(Windows public folder sharing, SkyDrive,Samba等)以使远程文件可从桌面访问。