使用SSIS中的SFTP将csv文件导出到远程服务器

时间:2016-12-20 19:27:00

标签: sql-server csv ssis sftp

我正在开发一个df = as.data.frame( t(replicate(20, sample(letters[1:4], 10, T))) ) df$id = rep(1:10, 2) df = df %>% select(id, everything()) %>% arrange(id) 包,它从ssis获取数据并将其导出到SQL data source文件,然后使用{{1}将其复制到远程服务器上的不同文件夹}}

我已经完成了前两个步骤,但我想知道如何将csv同一个文件放到同一个远程服务器上的多个文件夹中。

我是否必须编写一个不同的软件包来处理导出到不同文件夹的文件,或者可以在同一个软件包上完成。

请注意,此文件应复制到的文件夹数量会不时变化。

2 个答案:

答案 0 :(得分:0)

是否可以为每个循环容器创建一个包含多个 copy 的SFTP操作,并将文件名设置为要在每个SFTP操作的FEL中填充的表达式?

答案 1 :(得分:0)

您可以将数据流任务与SFTP任务和优先约束结合使用来实现此目的。

enter image description here

您还需要为SFTP服务器上的不同目标配置路径变量。

第一个SFTP任务完成后,将开始下一个Dataflow任务和SFTP传输。

enter image description here

答案是你可以在同一个包中做到。