Integration Services 示例

为了帮助您了解如何使用 SQL Server Integration Services,您可以从 CodePlex 下载以下示例应用程序、包示例和编码示例。

重要说明重要提示

提供的这些示例仅供学习使用。这些示例不是针对生产环境设计的,也没有在生产环境中进行测试。对于这些示例,Microsoft 不提供相关的技术支持。

包示例

下表说明了可用的 Integration Services 包示例。

名称

说明

计算列包示例

演示如何使用聚合和派生列转换来计算值并将结果写入文件。

捕获数据沿袭包示例

演示如何获取有关数据的沿袭信息,将其添加到数据流中以及将源数据和沿袭信息写入表中。

处理 XML 数据包示例

演示如何使用 XPath 操作从 XML 数据文件提取数据,将数据转换为平面文件格式以及将数据插入文本文件中。

数据清除包示例

演示如何对新客户和现有客户应用完全匹配和模糊匹配,以及如何使用模糊分组标识重复的客户。

循环执行 SQL 语句包示例

演示如何运行循环中的 SQL CREATE TABLE 语句,计算和清除数据值以及将数据插入表中。

执行进程包示例

演示如何使用执行进程任务来运行扩展 CAB 文件的可执行文件,读取扩展的数据以及将数据插入表中。

查找转换示例

演示如何在完全缓存模式下使用缓存连接管理器来实现查找转换。转换对存储在文本文件中的引用数据集执行查找。

SMO 表 DBCC

演示如何使用 SMO 枚举 AdventureWorks2008R2 数据库中的用户表,如何使用脚本任务来检索架构和表名称,以及如何将名称放入两个变量中并使用执行 SQL 任务以执行使用这两个变量的 DBCC CHECKCONSTRAINTS 命令。

AWDataWarehouseRefresh 包示例

演示如何从 AdventureWorks2008R2 OLTP 数据库中更新 AdventureWorksDW 数据仓库。

同步 Adventure Works DW 分区

演示如何通过使用 Integration Services 包在关系数据库和 Analysis Services 数据库之间实现分区同步的自动化。该示例包使用脚本任务和 Analysis Services 执行 DDL 任务,并说明了 ASSL 和 AMO 技术的使用。

执行 SQL 参数和结果集示例

演示如何使用参数化存储过程和 SQL 语句查询 AdventureWorks2008R2 数据库。该包通过将参数和结果集映射到包变量中来将查询结果存储到包变量中。

创建基本包教程:课程包

演示如何使用向导从 Excel 中导入数据并将数据加载到表中。

创建简单 ETL 包教程:课程包

演示如何使用 Foreach 循环读取多个平面文件,然后转换该数据。还介绍了日志记录和配置。

部署包教程:课程包

演示如何使用您所创建的部署实用工具来部署包并在目标计算机上安装包。

使用向导从 ODBC 导出到平面文件教程:课程包

演示如何使用 SQL Server 导入和导出向导将 SQL Server ODBC 数据源中的数据导出到一个现有的文本文件中。

关于指定间隔的变更数据捕获包示例的自述文件

演示如何使用 Integration Services 包中的变更数据捕获功能执行在指定的时间间隔内发生的所有变更的增量加载。

关于自上次请求以来的变更数据捕获包示例的自述文件

演示如何使用 Integration Services 包中的变更数据捕获功能执行自上一请求以来发生的所有变更的增量加载。

控制流编程示例

下表介绍了可用的 Integration Services 编程示例以及如何对控制流进行编程。

示例

说明

创建数据流包示例

说明如何以编程方式创建包和添加数据流。

创建自定义增量任务示例

说明如何创建自定义任务及其相关用户界面。

ForEachDirectory 示例

说明如何创建自定义枚举器。此示例枚举文件系统中的文件夹。

Sql Server 自定义连接管理器示例

说明如何创建含自定义用户界面的自定义连接管理器。此示例连接到 SQL Server 实例。

Excel2 自定义连接管理器示例

说明如何创建含自定义用户界面的自定义连接管理器。此示例连接到 Excel 工作簿。

HtmlLogProvider 示例

说明如何创建自定义日志提供程序。此示例将日志记录输出另存为 HTML 文档中的表。

EmailLogProvider 示例

说明如何创建自定义日志提供程序。此示例以纯文本或 HTML 格式的 SMTP 邮件发送日志记录输出。

数据流编程示例

下表介绍了可用的 Integration Services 编程示例以及如何对数据流进行编程。

示例

说明

AdoSource 自述文件

说明如何实现可用作数据流任务中数据源的源组件。

ChangeCase 自述文件

说明如何实现具有同步输出的转换组件。

RemoveDuplicates 自述文件

说明如何实现具有异步输出的数据流转换组件。

关于删除带有 UI 组件的重复项示例的自述文件

说明如何实现数据流组件的自定义用户界面。

DatasetDestination 自述文件

说明如何实现自定义目标组件,该组件集成到 Business Intelligence Development Studio 中并且可以添加到数据流任务中。