有没有办法使用BIDS访问SFTP目录?我需要检查文件中是否存在文件。我到处都读过,找不到任何可以解决我问题的方法。
这适用于使用批处理文件上载文件并检查上载了哪些文件的程序包。有没有办法获取目录中的文件名或任何文件属性?
非常感谢你。美好的一天。
答案 0 :(得分:0)
您无法直接从BIDS访问SFTP。你可以
1)购买http://www.cozyroc.com/ssis/sftp-task
之类的商业广告2)如果你有VS2010 http://ssissftp.codeplex.com
,请尝试使用codeplex3)使用WinSCP
我非常有效地使用了WinSCP,因此我推荐使用它。
答案 1 :(得分:0)
我通过使用“执行流程任务”来运行pscp.exe 解决了类似的问题 该参数告诉pscp在给定目录上创建一个列表并将结果写入一个平面文件 - 参数如下所示:
" -ls -P 22 -unsafe -i "Z:\DirToKey\Key.private" user@target:/TargetDIR > Z:\LSTempDir\list.txt
使用list.txt的内容,您可以使用信息...脚本任务完成所有黑魔法,插入数据库..如您所愿。我的情况是我在数据库中拉它以检查文件名和文件属性以检测更改