nin*_*g90 4 sftp ssis filezilla
请,我需要帮助,仅将当日文件从本地目录加载到SFTP服务器。显然,SSIS中的FTP任务不能移动到SFTP,只能移动到FTP。
而且,我有FileZilla。我可以在SSIS中使用FileZilla吗?还是可以让FileZilla自动在特定时间发送文件?(使用Windows 10)
您不能使用FileZilla。FileZilla不支持任何类型的脚本。
还有许多其他可编写脚本的SFTP客户端。
使用WinSCP,您的任务很容易,因为它具有选择当今文件的语法。
您可以使用类似以下的批处理文件:
winscp.com /ini=nul /command ^
"open sftp://username:password;fingerprint=hostkeyfingerprint@example.com/" ^
"put -filemask=*>=today ""c:\local\path\*"" ""/remote/path/""" ^
"exit"
Run Code Online (Sandbox Code Playgroud)
WinSCP 5.15和更高版本仅支持该>=today关键字。
在旧版本中,您可以使用%TIMESTAMP%语法,尤其是 >=%%TIMESTAMP#yyyy-mm-dd%%代替>=today。
您可以让WinSCP GUI为您生成批处理文件模板,包括主机密钥指纹部分。
参考文献:
(我是WinSCP的作者)
| 归档时间: |
|
| 查看次数: |
1400 次 |
| 最近记录: |