Integration Services 的增强功能
Microsoft SQL Server 2005 Integration Services (SSIS) 是用于构建高性能数据集成解决方案的新的、高度可伸缩的平台,这些解决方案的用途包括提取、转换和加载 (ETL) 包以建立数据仓库。Integration Services 代替了 Data Transformation Services (DTS),DTS 最初是作为 SQL Server 7.0 的组件引入的。
在 SQL Server 7.0 和 2000 中,DTS 仅提供一组有限的任务和转换。对于开发人员来说,使用它们构造包含复杂而重复的工作流的包,以及将不同类型的列级别转换应用到数据是一个极大的挑战。过去用于创建包的图形设计器将工作流和数据流组合在一个设计图面中,并且所提供的控制流选项有限。
在 SQL Server 2005 中,Microsoft 设计并构建了全新的 ETL 产品 -- SQL Server 2005 Integration Services (SSIS)。Integration Services 解决了很多 DTS 中遇到的困难和限制。SSIS 的增强功能包括新的可扩展的体系结构、新的包设计器以及很多新任务、循环结构和转换,同时还在包部署、管理和性能方面进行了改进。
Integration Services 包括用于生成和调试包的图形工具和向导;用于执行工作流函数(如 SQL 命令执行、FTP 操作和电子邮件消息处理)的任务;用于提取和加载数据的数据源和目标;用于清除、聚合、合并和复制数据的转换;用于管理 Integration Services 的管理服务;以及用于对 Integration Services 对象模型进行编程的应用程序编程接口 (API)。
下表介绍了 Integration Services 中的广泛的增强功能。
主题 | 说明 |
---|---|
开发方面的增强功能包括区分控制流和数据流的新体系结构、反映这种区分的新的包设计器、很多新增任务和增强的任务、很多新增和增强的数据源和目标、很多新增转换和增强的转换、新的调试功能以及针对自定义开发的可扩展 API。 |
|
可管理性方面的增强功能包括新的包存储和管理工具、新的监视和故障排除工具、新的部署选项、增强的安全功能和对早期版本的支持。 |