2011-07-15 33 views
0

是否可以在SSIS中执行任何类型的间接寻址?SSIS中的间接寻址

我有一系列的执行FTP作业,并试图在它们上面运行的另一个DTSX包之前,通过文件循环。目前这引发了大量的重复扯下文件和日志记录。

是否有重新设计这个,所以我只需要一个包,而不是6的方法吗?

+0

实际上,6个软件包实际上是2 x 3.每个“组”的第1个是FTP下拉和XML解析放置到平面表中。然后2nd转换并加载该数据。 – tgandrews

回答

1

基于您的评论:

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下载文件并将其保存到本地磁盘的例子的link

下面是含有通过在给定文件夹的CSV文件的例子,以环路link并插入该数据到数据库中。

由于您使用XML文件,这里是一个link显示通过XML文件如何循环。

可以有效地通过将控制流任务一前一后的上述实施例组合到单个封装中。

让我知道,如果这不是你在找什么。

+0

主要问题是我必须重复每个文件类型的FTP和循环。我意识到它可以在一个包中完成,但是将变换和负载分解成第二个简化的复杂性。 – tgandrews