作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
拜托,我需要帮助仅将当前日期的文件从本地目录加载到 SFTP 服务器。显然,SSIS 中的 FTP Task 不能移动到 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"
>=today
keyword仅受 WinSCP 5.15 及更新版本支持。
%TIMESTAMP%
syntax ,特别是
>=%%TIMESTAMP#yyyy-mm-dd%%
, 而不是
>=today
.
关于ssis - 将今天的文件从本地目录上传到 SFTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41497930/
我是一名优秀的程序员,十分优秀!