我在代码中修复了一个错误,但仍然收到错误消息 错误:文件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;
答案 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;