早上好,
过去两周我一直在努力连接到在 ssis 作业中使用公钥和私钥的 SFTP 站点,以便我可以检索文件并进行一些转换并将其移动到本地网络驱动器。
为我们完成大部分复杂工作的人已经离开,因此试图填补空缺来做到这一点,但我无法追随她过去的工作。我在 Visual Studio ssis 中没有任何花哨的模块尝试使用脚本任务来执行此操作,因为这是我在网上找到的唯一方法。我也问过 chat gpt,但现在我认为我的 VS 实例有问题,但我不知道。
因此,据我所知,我应该导入 SSH 模块,以便我可以连接到 sftp 站点。我尝试安装 Renci.SshNet。
我安装成功,它在我的参考文献中,我可以毫无错误地导入它。
现在我返回并检查编辑我的脚本,我收到一些意外错误
我通过 Renci 导入时遇到新的绿色错误
我不知道发生了什么,
我使用的网络框架是4.7
任何建议都会有帮助
我会说,我知道有更好的方法来完成我所要求的任务,但尝试使用 ssis。我能够使用 python paramiko、re、shutil、os 和 threadpoolexecutor 来完成所有这些步骤。
Afaik,除非最近发生了一些变化,否则在 SSIS 中使用 NuGet 是不可能或不可靠的。您应该将程序集注册到 GAC: