Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 SSIS中的间接寻址_Sql Server 2008_Ssis - Fatal编程技术网

Sql server 2008 SSIS中的间接寻址

Sql server 2008 SSIS中的间接寻址,sql-server-2008,ssis,Sql Server 2008,Ssis,可以在SSI中执行任何类型的间接寻址吗 在尝试运行另一个DTSX包之前,我有一系列执行FTP和循环文件的作业。目前,这会导致大量重复的拖拽文件和日志记录 有没有办法重新设计,这样我只需要一个包而不是6个包?根据您的评论: Effectively the 6 packages are really 2 x 3. 1st for each "group" is FTP pull down and XML parsing to place into flat tables. Then 2nd th

可以在SSI中执行任何类型的间接寻址吗

在尝试运行另一个DTSX包之前,我有一系列执行FTP和循环文件的作业。目前,这会导致大量重复的拖拽文件和日志记录

有没有办法重新设计,这样我只需要一个包而不是6个包?

根据您的评论:

Effectively the 6 packages are really 2 x 3. 1st for each "group" is FTP pull 
down  and XML parsing to place into flat tables. Then 2nd then transforms and 
loads that data.
您可以在一个包中完成这项工作,而不是使用一个包下载文件并使用另一个包将数据插入表中

下面是一个包含从FTP下载文件并将其保存到本地磁盘的示例

下面是一个示例,其中包含循环浏览给定文件夹中的CSV文件并将该数据插入数据库的示例

由于您使用的是XML文件,下面是一个示例,演示如何循环遍历XML文件

通过一个接一个地放置控制流任务,可以有效地将上述示例组合到单个包中


如果这不是您想要的,请告诉我。

这6个包实际上是2 x 3。每个“组”的第一个功能是FTP下拉和XML解析,以放入平面表中。然后第二次转换并加载数据。主要问题是我必须对每种文件类型重复FTP和循环。我意识到这一切都可以在一个包中完成,但将转换和加载拆分为第二个包简化了复杂性。