如何解决在SAS 9.3和9.4之间使用文件名sftp是否存在语法差异?
我希望有人能为您提供帮助-我已经阅读了有关在sas中使用文件名sftp的文档,这表明v9.3支持此文件。我正在使用以下语法:
文件名myfile sftp'path'user =&user host =&host;
这在9.4中绝对没问题。但是,在9.3版中,用户和主机收到“无效的选项名称”错误。
我应该使用其他语法还是这里有其他问题?
我已经在sas之外建立了连接。
非常感谢!
解决方法
您通常不将指定用户和密码用于SSH身份验证。使用OPTIONS=
关键字来指定用于身份验证的SSH选项。
"FILENAME Statement,SFTP Access Method"的SAS 9.3语法参考显示了引用的选项user=
和host=
的值。该文档还包含几个示例。
宏变量值(您不显示它们)很可能尚未加引号。
尝试使用双引号将宏变量解析为:
Filename myfile sftp 'my-external-file' user="&user" host="&host";
此外,如果您的代码包含 fancy 引号(那些弯曲的‘
和’
),您也会遇到问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。