2024年6月12日发(作者:)

Integration Services - 数据挖掘

SSIS 2008 集成服务

设计和实现包教程

使用本节中的教程可以了解如何在 Integration Services 项目中创建包,并指导您使用 Integration

Services 工具。

在 Microsoft Integration Services 中,可以方便地创建可靠而复杂的解决方案,用于执行提取、

转换和加载数据 (ETL) 的处理。使用 Integration Services 工具可以设计、创建、部署和管理包,

从而可以处理日常的业务需求。下面列出的分步教程将帮助您了解有关 Business Intelligence

Development Studio 环境的知识。前两个教程通过示例讲解了在 Integration Services 项目中创建

包的方法,还详尽地讲述了 Integration Services 工具的使用方法,从而使您一开始就能有效地进

行工作。第三个教程通过示例讲解了如何使用 Integration Services 工具轻松地在其他计算机上安

装包及其依赖项。

教程:使用向导创建基本包

此教程通过示例讲解了如何使用 SQL Server 导入和导出向导创建基本的数据传输包。完成向导

之后,使用排序和数据转换功能来增强包。您还将了解如何使用新的 Integration Services 表达式

语言重新生成列值。

Microsoft Microsoft Integration Services 可提供 SQL Server 导入和导出向导,用于生成执行数据

传输的包。这些包可以从数据源中提取数据并将其加载到目标中,但在传输过程中包只能执行很

少的数据转换。此外,使用该向导可快速创建基本包,然后可以在 SSIS 设计器中对包进行增强。

在本教程中,您将了解如何使用 SQL Server 导入和导出向导来创建基本包。创建的包从 Excel 工

作簿提取数据,并将其加载到AdventureWorks数据库中的表。该表定义为向导中的步骤之一,

然后在运行包时动态创建。

在后续课程中,包将扩展为包括对数据进行排序、创建新列以及用值填充列的数据流。为了生成

新值,您将了解如何将新的 Integration Services 表达式语句与图形表达式生成器一起使用,以编

写一个基于现有数据列创建新值的表达式。

在安装教程所用的示例数据的同时,也会安装教程的每一课中已完成的包版本。使用已完成的

lesson 1 包,您可以按需要跳过第 1 课而从第 2 课开始学习教程。如果您是第一次使用包、SQL

Server 导入和导出向导或新的开发环境,我们建议从第 1 课开始学习。

学习内容

熟悉 Microsoft SQL Server Integration Services 的新工具、控件和功能的最好方法,就是使用它们。

本教程首先引导您完成 SQL Server 导入和导出向导以创建基本数据传输包,再介绍如何使用

SSIS 设计器增强包的数据转换功能。

要求

本教程适用于熟悉基本数据库操作,但对 SQL Server Integration Services 中的新功能认识有限的

用户。

1

Integration Services - 数据挖掘

若要使用本教程,系统中必须安装有下列各项:

带有AdventureWorks数据库的 SQL Server。为了增强安全性,默认情况下不会安装示例

数据库。若要安装示例数据库,请参阅安装 SQL Server 示例和示例数据库的注意事项。

您必须具有在AdventureWorks中创建和删除表的权限。

本教程还需要示例数据。示例数据与示例一起安装。如果无法找到示例数据,请返回以

上过程,按说明完成安装。

本教程假定没有将 SSIS 设计器重新配置为使用控制流元素之间或数据流元素之间的自动连接

功能。如果 SSIS 设计器使用自动连接功能,则元素可能会在添加到设计图面时自动进行连接。

控制流的自动连接功能还支持将“失败”和“完成”,而不是将“成功”用作默认的约束。如果 SSIS 设

计器未使用“成功”作为默认的约束,则应当在执行教程时重置此配置。可以在“选项”对话框的“商

业智能设计器”部分中配置自动连接功能,该对话框可通过单击“工具”菜单中的“选项”获得。

学完本教程的估计时间:1 小时

第 1 课:创建基本包

在本课中,将使用 SQL Server 导入和导出向导创建数据传输包。

在本课中,将使用 SQL Server 导入和导出向导创建基本包。该包选择并提取 Excel 电子表格中

的数据,再将该数据写入AdventureWorks示例数据库中的ProspectiveCustomers表。该表在向

导中定义,在您运行包时创建。

SQL Server 导入和导出向导将在 Business Intelligence Development Studio 中运行,您将从

Integration Services 项目启动该向导。

在您完成 SQL Server 导入和导出向导后,该包将被添加到 Integration Services 项目。您将在 SSIS

设计器(该设计器是用于生成复杂包的 Integration Services 图形工具)中打开该包,再验证是否

正确配置了该包的某些属性。

最后,将在 Business Intelligence Development Studio 中运行该包来测试它。

重要提示:

本教程需要AdventureWorks示例数据库。有关安装和部署AdventureWorks的详细信息,请参阅

安装 SQL Server 示例和示例数据库的注意事项。

课程任务

本课程包含以下任务:

步骤 1:创建 Integration Services 项目

本教程使用 SQL Server 导入和导出向导创建基本包,方法是在 Business Intelligence

Development Studio 中运行该向导。该向导是从 Integration Services 项目启动的。在此

任务中,将创建 Integration Services 项目。

创建 Integration Services 项目

1. 在“开始”菜单上,依次指向“所有程序”和Microsoft SQL Server,再单击SQL Server、

Business Intelligence Development Studio。

2