一、 SQL Server 集成服务(SSIS)的新增特性
提示 :SSIS既可以随同SQL Server 2005安装在同一系统上(默认是不安装的,必须选择SSIS组件),也可以单独安装在一个仅供SSIS专用的系统上。
同DTS的关键差别:
- 引进了图形工具。
在BIDS中增加了“SSIS设计器”和“SQL Server导入和导出向导”。
- 增强了灵活性和可扩展性。
用户可以使用自定义的任务、源、目标和转换。而且SSIS对Microsoft .Net Framework的支持,使得创建自定义任务、转换和数据适配器变得更加容易)。
- 修改了体系结构。
数据流和控制流已经分解成两个截然不同的引擎:Integration Services运行时引擎和Integration Services数据流引擎。这提供了更为充分的包执行控制权,提高了数据转换的可视性。Microsoft声称SSIS比DTS快了7倍,主要的原因是高级的数据流体系结构允许并发处理和可分布式执行。
- SSIS是用.Net托管代码编写而成的,完全重写了原先的DTS。
新增的任务:
- “WMI数据读取器”任务(用于查询Windows Managment Instrumentation数据)
- “WMI事件观察器”任务(用于监听WMI事件)
- “文件系统”任务(用于操作文件系统中的文件和文件夹)
- “Web服务”任务(用于访问Web服务)
- “XML”任务(用于处理XML文档)
- “Analysis Services执行DDL”任务(用于运行DDL脚本)
- “数据挖掘查询”任务(用于查询数据挖掘模型)
新增的数据源与目标:
- “数据挖掘查询”目标
- “DataReader”源与目标
- “维度处理”目标
- “分区处理”目标
- “原始文件”源与目标
- “记录集”目标
- “SQL Server Mobile”目标
- “数据挖掘模型定型”目标
- “XML”源
提示 :原有的源与目标包括SQL Server、OLE DB、平面文件。
新增的数据转换(共有22个):详见在BIDS中创建Integration Service项目时出现的工具箱(见下图)。
新增的管理和监视工具:
- Integration Services服务。该服务是一个新增的Microsoft Windows服务,用来管理包存储。Integration Services服务必须处于运行状态,才能使用Management Studio列举和监视运行的包,监视包存储器中保存的包。包存储器可以是SQL Server实例中的msdb数据库,也可以是文件系统中的指定文件夹。
提示 :如果只想设计和执行Integration services包,Integration services服务不必处于运行状态。可使用“导入和导出向导”,“SSIS设计器”,“包执行实用工具”和“dtexec命令行实用程序”来运行包。
- DTUTIL命令行实用工具。它允许复制、删除、转移或标记SQL Server实例或文件系统中的msdb数据库中所存储的包。
- 运行包列表。该工具在Management Studio中显示运行包的一个列表。
- 包日志记录选项。SSIS含有多个日志记录提供者、一个日志记录方式(从中可以选择待记录信息的类型)以及一个灵活的日志记录模型(支持包级别和任务级别的日志记录配置)。
- 包重启动能力。校验点可以设置成允许从故障任务处重新启动一个包,从而不必运行整个包。
- 安全特性。(1)可将角色应用于所存储的包。(2)可用各种加密级别加密包。(3)可用数字形式给包加标记。
- 一组向导。Integration Services包含了一组新增或更新的向导:
-
- 导入和导入向导( 帮助创建在源与目标之间复制数据的包)。
- 包配置向导(帮助创建能够随包一起部署的配置)。
- 包安装向导(帮助部署包、更新包的配置)。
- 包迁移向导(帮助将SQL Server2000格式的DTS包迁移到2005 Integration Services包)