SQL 来自服务器的加载程序 INFILE

SQL Loader INFILE from server

我的计算机上有一个 SQL*加载程序控制文件。

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

我有 运行 命令:

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

日志文件:

SQL*Loader: Release 11.2.0.1.0 - Production on Tue Sep 18 16:09:00 2018 Copyright (c) 1982, 2009, Oracle and/or its affiliates.
All rights reserved.
SQL*Loader-500: Unable to open file (C:\data\myfile.csv)
SQL*Loader-553: file not found
SQL*Loader-509: System error: The system cannot find the file specified.

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

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

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

如果文件在远程服务器上,您可能会查看网络文件夹共享(Windows public folder sharing, SkyDrive, Samba 等),以便从您的桌面访问远程文件。