SAS将文件上传到SFTP站点

时间:2016-08-03 16:04:39

标签: sas sftp

我在代码中修复了一个错误,但仍然收到错误消息     错误:文件CSVFTP打开失败     错误:连接已超时..     注意:由于错误,SAS系统停止处理此步骤。     注意:从数据集中读取了1个观察值。

以下是我正在使用的代码:

filename csvftp ftp "text.csv"
cd = '/folder1/folder2/'
host = 'xxxx.net'
user = 'xxxxx'
pass = 'xxxxx'
rcmd = v
prompt 
debug;
proc export data = data1
outfile = csvftp
dbms = dlm
replcae;
delimiter = ',';run;

1 个答案:

答案 0 :(得分:1)

如果要访问SFTP服务器,则必须使用“filename sftp”而不是“filename ftp”。在连接到SSHD服务器标准端口之后,此示例使用SFTP访问方法读取名为test.txt的文件:

filename myfile sftp '/users/xxxx/test.txt' host="unixhost.server.com";
data _null_;
   infile myfile truncover;
   input a $25.;
run;