在没有WinSCP的SSIS中使用SFTP下载文件

时间:2016-05-09 05:45:23

标签: ssis sftp etl

我正在尝试获取SFTP的目录列表并从SFTP下载文件,但是根据客户端安全问题,winSCP不适用于此路径。所以我试图在Script Task中使用Renci.SshNet库。但显示错误 无法加载文件或程序集“Renci.SshNet,Version = 2014.4.6.0,Culture = neutral,PublicKeyToken = 1cee9f8bde3db106”或其中一个依赖项。系统找不到指定的文件。 我已经在参考中添加了dll请在此建议如何在不使用SSIS中的WinSCP的情况下从SFTP下载文件。

        string host = "***";
        string username = "***";
        string password = "***";
        string remoteDirectory = "."; // . always refers to the current directory.

        using (var sftp = new SftpClient(host, username, password))
        {
            var files = sftp.ListDirectory(remoteDirectory);
            foreach (var file in files)
            {
                Console.WriteLine(file.FullName);
            }
        }

0 个答案:

没有答案