养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

SSIS中使用FTP Task控件上传文件到FTP站点

时间:2024-10-04 19:24:48

SSIS是MicrosoftSQLServerIntegratio艘绒庳焰nServices的简称,是生成高性能数据集成解决方喟火杰焚案。而通过SQLServer代理作业可以方便的自动调度执行SSIS包。FTP是指文件传输协议,用于通过TCP网络将文件从一个服务器传输到另一台,例如Internet。FTP任务是在SSIS包中实现FTP功能。与SMTP连接管理器一样,FTP连接管理器需要单独配置并在FTP任务中使用。

工具/原料

SQLServerDataTools

方法/步骤

1、在解决方案中创建并打开包“FTP.dtsx”,右键单击“ConnectionManager”中的任意位置,然后在弹出式窗口中选择“NewConnection..."。

SSIS中使用FTP Task控件上传文件到FTP站点

2、在弹出的“AddSSISConnectionManager”窗口中,选择“FTP”,然后单击“Add...”按钮。

SSIS中使用FTP Task控件上传文件到FTP站点

3、打开“FTPConnectionManagerEditor”窗口,在“Servername”框中输入“localhost”,并将所有其它内容保留为默认值。

SSIS中使用FTP Task控件上传文件到FTP站点

4、单击“TestConnection”按钮,跗柿椁焚如果成功,请单击“OK”关闭编辑器。在“ConnectionManagers”区域中创建劲忧商偌了“FTPConnectionManager”。您可以通过右键单击管理器并选择“Edit...”来重新打开编辑器窗口。下面是FTP连接管理器编辑程序中的设置表,由于本地计算机上安装了FTP服务器,并且允许设置匿名帐户,因此本地主机被设置为FTP服务器。如果不允许匿名帐户,则必须需要用户名和密码。

SSIS中使用FTP Task控件上传文件到FTP站点

5、创建一个文本文件D:\zz.txt,并创建一个字符串类型的变量“SourceFile”,并将值设置为D:\zz.txt,将FTP任务拖放到ftp.dtsx包的控制流中。

SSIS中使用FTP Task控件上传文件到FTP站点

6、右键单击该任务,然后选择“Edit...”以打开Ftp任务编辑器。然后FtpConnection属性选项选择为“FTPConnectionManager”。

SSIS中使用FTP Task控件上传文件到FTP站点

7、单击“FileTransfer”选项卡,并将IsLocalPathVariable属性设置为True,LocalVariable属性设置为User::SourceFile,Operation属性设置为“Sendfiles”,RemotePath属性设置为“/”,其它属性保留为默认值。

SSIS中使用FTP Task控件上传文件到FTP站点

8、单击“OK”按钮并运行包,文件zz.txt将传输到FTP站点的根目录,下面是“FileTransfer”选项卡中所有操作的列表。下面汇总了除操作以外的其它字段,其中RemotePath和RemoteVariable属性必须设置为以“/”开头。

SSIS中使用FTP Task控件上传文件到FTP站点

SSIS中使用FTP Task控件上传文件到FTP站点

© 一点知识