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