是否可以在SSIS中执行任何类型的间接寻址?
我有一系列作业执行FTP并在尝试在其上运行另一个DTSX包之前循环遍历文件。目前,这会导致大量的重复工作,以便下载文件并进行记录。
有没有办法重新设计这个,所以我只需要一个包而不是6个?
答案 0 :(得分: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.
您可以在一个软件包中执行此操作,而不是使用一个软件包下载文件并使用其他软件包将数据插入到表中。
这是一个link,其中包含一个从FTP下载文件并将其保存到本地磁盘的示例。
这是一个link,其中包含一个循环访问给定文件夹中的CSV文件并将该数据插入数据库的示例。
由于您使用的是XML文件,因此这里有一个显示如何循环遍历XML文件的link。
通过将控制流任务一个接一个地放在一起,您可以将上述示例有效地组合到一个包中。
如果这不是你想要的,请告诉我。