【发布时间】:2013-08-14 11:31:39
【问题描述】:
有没有办法使用 BIDS 访问 SFTP 目录?我需要检查其中是否存在文件。我到处阅读,找不到任何可以解决我的问题的东西。
这适用于使用批处理文件上传文件并检查上传了哪些文件的包。有没有办法获取目录中的文件名或任何文件属性?
非常感谢。美好的一天。
【问题讨论】:
标签: vb.net batch-file ssis sftp bids
有没有办法使用 BIDS 访问 SFTP 目录?我需要检查其中是否存在文件。我到处阅读,找不到任何可以解决我的问题的东西。
这适用于使用批处理文件上传文件并检查上传了哪些文件的包。有没有办法获取目录中的文件名或任何文件属性?
非常感谢。美好的一天。
【问题讨论】:
标签: vb.net batch-file ssis sftp bids
您无法直接从 BIDS 访问 SFTP。你可以
1) 购买像 http://www.cozyroc.com/ssis/sftp-task 这样的商业插件
2) 如果您有 VS2010 http://ssissftp.codeplex.com,请尝试使用 codeplex 一
3) 使用 WinSCP
我已经非常有效地使用了 WinSCP,因此我推荐使用它。
【讨论】:
我有一个类似的问题,通过使用“执行进程任务”来运行pscp.exe 该参数告诉 pscp 在给定目录上创建一个列表并将结果写入一个平面文件 - 参数如下所示:
" -ls -P 22 -unsafe -i "Z:\DirToKey\Key.private" user@target:/TargetDIR > Z:\LSTempDir\list.txt
使用 list.txt 的内容,你可以用信息来做所有的黑魔法……脚本任务,插入数据库……如你所愿。我的情况是,我将其拉入数据库以检查文件名和文件属性以检测更改
【讨论】: