0

我继承了一些针对 SQL Server 2008 编写的 SSIS 包。其中一个有问题的包通过 FTP 从小型设备获取文件。它正在为每个文件创建一个新连接。这很快就会使设备不堪重负。

为了解决这个问题,我发现了多个关于使用该RetainSameConnection属性的参考资料。但是我已经浏览了这些属性,它无法设置。我也无法通过搜索找到如何。或者如果它在 SQLServer 2008 中可用

所以我的问题很简单,我怎样才能得到那个属性?或者如果不在 SQL Server 2008 中,它会变成什么版本?

FTP 连接

4

2 回答 2

0

所以在这里回答中心问题:RetainSameConnection属性不适用于 FTP 连接管理器。

如果不深入研究为什么设备会被 FTP 请求淹没(毕竟请求在 I/O 和 CPU 中都非常便宜),一个建议是使用调用命令行 FTP 客户端的执行进程任务(例如Window 的本机ftp)并使用批处理文件传递参数以发送到 FTP 服务器(例如)将整个远程目录复制到本地目录。

于 2013-03-05T01:25:20.880 回答
0

标准:

标准FTP 连接没有RetainSameConnection选项。

备选方案 1:

您可以Script Task用来传输本地文件夹和 FTP 网站的文件。这里有几个与通过Script Task进行 FTP 传输有关的 SO 问题。

没有文件可下载时,如何避免 SSIS FTP 任务失败?

如何在不使用本地或临时文件的情况下将存储过程输出直接写入 FTP 上的文件?

备选方案 2:

您可以使用第三方供应商CozyRoc出售的SFTP 任务。就个人而言,我没有使用过该组件,但它确实带有该属性。阅读页面末尾他们声明此选项的部分。RetainSameConnectionData streaming

于 2013-03-05T01:34:17.013 回答