如何使用 SSIS 作业安装/连接到 SFTP 站点?

问题描述 投票:0回答:1

早上好,

过去两周我一直在努力连接到在 ssis 作业中使用公钥和私钥的 SFTP 站点,以便我可以检索文件并进行一些转换并将其移动到本地网络驱动器。

为我们完成大部分复杂工作的人已经离开,因此试图填补空缺来做到这一点,但我无法追随她过去的工作。我在 Visual Studio ssis 中没有任何花哨的模块尝试使用脚本任务来执行此操作,因为这是我在网上找到的唯一方法。我也问过 chat gpt,但现在我认为我的 VS 实例有问题,但我不知道。

因此,据我所知,我应该导入 SSH 模块,以便我可以连接到 sftp 站点。我尝试安装 Renci.SshNet。

Pick of Install Module in Nuget

我安装成功,它在我的参考文献中,我可以毫无错误地导入它。

pic of references used
pic of imports

当我保存并关闭时,我收到 0 个错误。 No Error Script Task

现在我返回并检查编辑我的脚本,我收到一些意外错误

我通过 Renci 导入时遇到新的绿色错误

weird green error
Weird yellow error

我不知道发生了什么,

我使用的网络框架是4.7

任何建议都会有帮助

我会说,我知道有更好的方法来完成我所要求的任务,但尝试使用 ssis。我能够使用 python paramiko、re、shutil、os 和 threadpoolexecutor 来完成所有这些步骤。

vb.net ssis sftp
1个回答
0
投票

Afaik,除非最近发生了一些变化,否则在 SSIS 中使用 NuGet 是不可能或不可靠的。您应该将程序集注册到 GAC:

© www.soinside.com 2019 - 2024. All rights reserved.