SSIS 中个FTP任务 没有设置代理的选项,因此,我使用proxifier 将整个服务器 都设置成使用SOCKETS5代理.设置后,上网、FileZilla都可以,但就是 使用SSIS中FTP任务却使用不了,日志上反映 操作超时。
请帮忙看一下,这个问题怎么解决?需要怎么配置才能解决.
背景:
我们部门数据数据的更新 是使用SSIS 通过FTP任务 先从异地机房 将数据下载过来,然后再在本地解析,更新。由于本地服务器与办公网络使用的同一个网络(20M的上网带宽),每天早上FTP取数时,办公区内同事办公上网需求会与FTP争抢带宽,导致FTP下载数据特别慢。公司网管给我的解决办法是他给我一个100M光纤宽带的代理SOCKETS5,让我通过这个代理去下载.
这个要看代理工具的功能了吧,下载是不是SSIS自动的,另外既然有独享出口的代理,直接划到代理所在VLAN的网段会不会容易些,可能还会受所在交换机带宽的影响
我是通过SSIS上的FTP组建自动下载的。问题是现在 每天自动运行时, SSIS中的FTP通过全局代理 连不到远程FTP服务器。不通过代理链接的话,网速太慢。
关于直接划分网段这个问题,网管回复说比较麻烦,我就只能在代理上想办法了。
@师弟: 我没这环境没法试,不过我觉得,主要是代理工具是不是支持,端口设置什么的,代理是在你们公司内部么
@draculav: 代理是个访问外网的代理,我们FTP数据 也是放在外网上的。SSIS上 FTP任务没有支持代理的选项。
这个我自己已经解决了。SSIS中的FTP任务不支持代理;SSIS的的执行进程貌似也是用的自己的一套网络协议。像PROXIER这类全局SOCKET也是不起作用的。方法是我自己写一个控制台程序,通过100M代理去FTP服务器下载数据。SSIS 中 通过 一个执行进程的任务去调用它。