使用包中的数据源视图

Business Intelligence Development Studio 包括两个设计时对象,便于您使用 Integration Services 包中的连接:数据源对象和数据源视图对象。

数据源对象是对连接的引用,它至少包括一个连接字符串和一个数据源标识符。数据源视图基于数据源。有关创建数据源的详细信息,请参阅在包中使用数据源

数据源视图是关系架构的已命名并保存的子集。数据源视图可以包含架构信息(如表、唯一键和外键关系)和属性(如命名查询、计算列、关系和逻辑主键)。有关信息,请参阅数据源视图(Analysis Services - 多维数据)数据源视图 (SSIS)

使用 Integration Services 包中数据源视图有下列优点:

  • 数据源视图可以在一次定义后,由多个数据流组件使用。

  • 可以刷新数据源视图以反映其基础数据源中的更改。

  • 数据源视图从生成它的数据源中缓存元数据。

  • 数据源视图可以专注于出现在各个数据流组件的用户界面上的对象列表。

可以根据一个数据源生成多个数据源视图,并自定义每个数据源视图以适合需要。例如,使用引用 AdventureWorks2008R2 数据库的数据源,可以生成一个仅包含 Production.Product 表的数据源视图和另一个仅包含 HumanResources.Employee 表的数据源视图。

将引用数据源对象的连接管理器添加到包之后,包中的任何数据流组件都可以使用该数据源视图来定义源和目标。使用引用表的转换(如查找转换)也可以使用数据源视图。

下列数据流组件可以使用数据源视图:

数据源视图和引用它的包之间不存在依赖关系。在包中使用数据源视图时,该视图定义将添加到包定义的相关数据流组件属性中。 例如,在包含查找转换的包中,视图 - 一个 SELECT SQL 语句 - 存储在查找转换的 sqlCommand 属性中。即使数据源视图不再是项目的一部分,包也将继续有效,因为该数据源视图的 SQL 表示形式已保存在包定义中。

使用数据源视图

有关如何使用数据源视图对象的信息,请单击下列主题之一:

修改数据源视图