SSIS-获取SFTP目录中文件的文件名



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

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

非常感谢。你好。

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

1) 购买类似的商业插件http://www.cozyroc.com/ssis/sftp-task

2) 如果你有VS2010,请尝试codeplexhttp://ssissftp.codeplex.com

3) 使用WinSCP

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

我使用"执行进程任务"运行pscp.exe解决了类似的问题参数告诉pscp在给定的目录上列出一个列表,并将结果写入一个平面文件-参数如下:

" -ls -P 22 -unsafe -i "Z:DirToKeyKey.private" user@target:/TargetDIR > Z:LSTempDirlist.txt

有了list.txt的内容,你就可以对这些信息施展所有的魔法。。。脚本任务,插入数据库。。如你所愿。在我的情况下,我把它放在数据库中检查文件名和文件属性,以检测的更改

最新更新