本文介绍了我正在尝试将 SFTP 文件(SAS 数据集或令牌)从一台服务器传输到 SAS 中的另一台服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我第一次尝试使用 SAS 传输 SFTP 文件.我尝试使用文件名语句但遇到一些错误.
This is first time I'm trying to SFTP files using SAS.I tried using filename statement but getting some errors.
%let _user=userid;
filename source sftp 'input.sas7bdat' user="&_user" pass='password'
host='server1.net' CD="/home/userid/test/data"
DEBUG;
filename target sftp 'input.sas7bdat' user="&_user" pass='password'
host='server2.net' CD="/home/userid/target/sftp_out"
DEBUG;
data _null_;
infile source;
input;
file target;
put _infile_;
run;
我收到以下错误
18 ! user="&_user" pass='password'
____
23
ERROR 23-2: Invalid option name pass.
提前致谢,山姆.
推荐答案
SFTP Filename
引擎没有密码参数.SAS 建议使用公钥身份验证.
the SFTP Filename
engine does not have a password parameter. SAS recommends using public key authentication.
如果您需要提供密码,您可以使用 optionsx='-pw "YourP@ssw0rd!"'
选项.optionsx
将 XXX 输出日志中的值.
You can use the optionsx='-pw "YourP@ssw0rd!"'
option, if you need to supply a password. optionsx
will XXX out the values in the Log.
这篇关于我正在尝试将 SFTP 文件(SAS 数据集或令牌)从一台服务器传输到 SAS 中的另一台服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!