检索和了解变更数据

在用于执行变更数据增量加载的 Integration Services 包的数据流中,第一个任务是运行查询以检索变更数据。 在数据流任务中在源组件内执行此查询。 然后,使用下游转换和目标将变更数据应用到目标。

注意注意

在创建用于执行变更数据增量加载的包的过程中,第三步是创建包含表值函数的查询。 有关此查询的详细信息,请参阅创建函数以检索变更数据。 有关用于执行变更数据增量加载的包的总体创建过程的说明,请参阅变更数据捕获 (SSIS)

添加数据流任务

在包的数据流中,您将检索变更数据,根据所发生的变更的类型分隔行,然后将变更应用到目标。

向包添加数据流任务

  1. 在 SQL Server Data Tools (SSDT) 中的**“控制流”**选项卡上,添加数据流任务。

  2. 将准备查询字符串的前一任务连接到数据流任务。

配置源组件以查询变更

源组件使用已准备好并存储在变量中的查询字符串来调用用于检索已变更数据的表值函数。

注意注意

有关已准备好并存储在变量中的查询字符串的详细信息,请参阅准备查询变更数据。 有关用于检索变更数据的表值函数的详细信息,请参阅创建函数以检索变更数据

配置 OLE DB 源以检索变更数据

  1. 在 SQL Server Data Tools (SSDT) 中的**“数据流”**选项卡上,添加 OLE DB 源。

  2. 在**“OLE DB 源编辑器”“连接管理器”**页上,选择下列选项:

    1. 配置到源数据库的有效连接。

    2. 对于**“数据访问模式”,选择“变量中的 SQL 命令”**。

    3. 对于**“变量名称”,选择“User::SqlDataQuery”**。

  3. 在**“OLE DB 源编辑器”中的“列”**页上,确保所需的所有列都映射到输出列。

下一步

在配置了用于检索变更数据的 OLE DB 源之后,下一步就是开始设计包中的数据流。

下一个主题: 处理插入、更新和删除

Integration Services 图标(小) 使 Integration Services 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 上的 Integration Services 页:


若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。