【问题标题】:SSIS - get filename of a file in SFTP directory?SSIS - 获取SFTP目录中文件的文件名?
【发布时间】:2013-08-14 11:31:39
【问题描述】:

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

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

非常感谢。美好的一天。

【问题讨论】:

    标签: vb.net batch-file ssis sftp bids


    【解决方案1】:

    您无法直接从 BIDS 访问 SFTP。你可以

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

    2) 如果您有 VS2010 http://ssissftp.codeplex.com,请尝试使用 codeplex 一

    3) 使用 WinSCP

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-04
        • 1970-01-01
        • 2011-03-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-21
        相关资源
        最近更新 更多