-1

有没有办法使用 BIDS 访问 SFTP 目录?我需要检查其中是否存在文件。我到处阅读,找不到任何可以解决我的问题的东西。

这适用于使用批处理文件上传文件并检查上传了哪些文件的包。有没有办法获取目录中的文件名或任何文件属性?

非常感谢。再会。

4

2 回答 2

0

您不能直接从 BIDS 访问 SFTP。你可以

1) 购买商业插件,如http://www.cozyroc.com/ssis/sftp-task

2)如果你有 VS2010 http://ssissftp.codeplex.com ,试试 codeplex 一

3) 使用 WinSCP

我已经非常有效地使用了 WinSCP,因此我推荐使用它。

于 2013-08-14T12:09:35.753 回答
0

我通过使用“执行进程任务”来运行pscp.exe解决了类似的问题 。参数告诉 pscp 在给定目录上创建一个列表并将结果写入一个平面文件 - 参数如下所示:

" -ls -P 22 -unsafe -i "Z:\DirToKey\Key.private" user@target:/TargetDIR > Z:\LSTempDir\list.txt

使用 list.txt 的内容,您可以使用信息执行所有黑魔法...脚本任务,插入数据库...如您所愿。在我的情况下,我将其拉入数据库以检查文件名和文件属性以检测更改

于 2014-10-14T10:54:27.007 回答