1
数据库原理与应用技术
1.8.2.2 7.2.2 SQL Server集成服务
7.2.2 SQL Server集成服务

SQL Server 集成服务(SQL Server Integration Services,SSIS),用于开发和执行ETL(Extract-Transform-Load,解压缩、转换和加载)包。SSIS代替了SQL Server 2000的DTS(Data Transformation Services,数据转换服务),其集成服务功能既包含实现简单的导入、导出包所必需的Wizard导向插件、工具及任务,又包含非常复杂的数据清理功能。

SSIS 是一个数据集成平台,负责完成有关数据的提取、转换和加载等操作。对于Analysis Services来说,数据库引擎是一个重要的数据源,而SSIS是将数据源中的数据经过适当的处理,并加载到Analysis Services中以便进行各种分析处理。

SQL Server 2012系统提供的SSIS包括如下内容。

· 生成并调试包的图形工具和向导。

· 执行如FTP操作、SQL语句执行和电子邮件消息传递等工作流功能的任务。

· 用于提取和加载数据的数据源和目标。

· 用于清理、聚合、合并和复制数据的转换。

· 管理服务,即用于管理Integration Services包的Integration Services。

· 用于提供对Integration Services对象模型编程的应用程序接口(API)。

SSIS可以高效地处理各种各样的数据源,如SQL Server、Oracle、Excel、XML文档和文本文件等。