1.4 容器
容器(Container)是SSIS中的新概念,以前在SQL Server中并不存在。它们是SSIS体系结构中的核心单元,可以帮助将任务逻辑分组到工作单元或创建复杂的条件。通过使用容器,可以将SSIS变量和事件处理程序(稍后将讨论这些内容)的作用域定义为容器而不是程序包。在SSIS中可以采用四种类型的容器:
● 任务宿主容器(Task Host container):这是核心类型的容器,每个任务默认都属于某个任务宿主容器。SSIS体系结构通过任务宿主容器来扩展变量和事件处理程序。
● 顺序容器(Sequence container):允许用户将任务分组到不同的逻辑主题区域。在BIDS中,用户可以根据可用性的需要来收缩或扩展该容器。
● For循环容器(For Loop container):根据给定的时间或者满足某个条件时在一系列任务之间循环。
● For each循环容器(For each loop container):在一系列文件或数据集中的记录之间循环,然后针对集合中的每条记录执行该容器中的任务。
在阅读本书的过程中,将会体验到更多有关各种容器类型的知识。