如何在SSIS中的FTP连接上启用RetainSameConnection?

时间:2013-03-05 01:03:20

标签: ssis

我继承了一些针对SQL Server 2008编写的SSIS包。其中一个是通过FTP从小型设备获取文件的攻击包。它正在为每个文件创建一个新连接。这快速压倒了设备。

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

所以我的问题很简单,我怎样才能获得该物业?或者,如果不在SQL Server 2008中,它可以使用哪个版本?

FTP Connection

2 个答案:

答案 0 :(得分:0)

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

没有深入了解设备被FTP请求淹没的原因(毕竟I / O和CPU中的请求相当便宜),一个建议是使用调用命令行FTP客户端的执行进程任务(例如Window的本机 ftp )并使用批处理文件传入参数以发送到FTP服务器(例如)将整个远程目录复制到本地目录。

答案 1 :(得分:0)

标准

标准 FTP连接没有 RetainSameConnection 选项。

备选方案1:

您可以使用 Script Task 传输本地文件夹和FTP网站的文件。以下是与通过脚本任务进行FTP传输相关的几个问题。

How to avoid SSIS FTP task from failing when there are no files to download?

How to write stored procedure output directly to a file on an FTP without using local or temp files?

备选方案2:

您可以使用第三方供应商 CozyRoc 销售的SFTP Task。就个人而言,我没有使用过该组件,但确实附带了 RetainSameConnection 属性。请阅读页面末尾的 Data streaming 部分,说明此选项。

相关问题