SQL Server 2008集成服务详解
2008-05-27 09:55:28 来源:WEB开发网3.2 集成场景
3.2.1 SSIS用于数据转换操作
尽管SQL Server 2005集成服务比之前的版本功能更多,产品更强大,但是许多用户发现使用向导进行简单的数据转换却变得更加复杂和功能更少了。SQL Server 2008集成服务具有一个改良的向导、它使用ADO.NET、具有改良的用户界面、执行自动数据类型转换、并且可扩展性比之前任何版本都好。
图2
3.2.2 SSIS用于数据仓库加载
SSIS是一个广泛的、功能完全的ETL工具。它的功能、级别和性能可与市场中的高端竞争者相比较,但价格只相当于它们的一小部分。数据集成管道架构允许它使用同时从多个数据源而来的数据、执行多个复杂的转换,然后将数据一起存储到多个目的地去。这个架构允许SSIS不只用于大型数据集,还可用于复杂的数据流。因为数据流是从数据源到目的地,你可以分割、合并,以及将数据流与其它数据流结合,并进行操纵。图3显示了这样一个数据流的例子。
图3
SQL Server 2008包含对变化数据捕捉(CDC)的支持,你可以使用CDC来记录对SQL Server数据表的插入、更新和删除活动,并且使这个变化细节可以以一种简单使用的关系型格式来使用。当使用SQL Server 2008集成服务来执行一个ETL解决方案用以确保只有变化的数据被包括进提取过程时,你可以利用CDC,这使得不会执行在每个ETL操作里包含未改变数据的全部数据刷新。
SSIS通过使用一组专门的叫做适配器的组件使得可以使用从许多数据源获得的数据,包括管理的(ADO.NET)、OLE DB、ODBC 、文本文件、Microsoft Office Excel®以及XML。SSIS甚至可以使用从定制数据适配器获得的数据(由内部开发的或第三方开发的),所以你可以将遗留数据加载逻辑封装进一个数据源,然后你可以将它无缝地集成进SSIS数据流。SSIS包含一组强大的数据转换组件,它们允许进行对于建立数据仓库来说非常重要的数据操纵。这些转换组件包括:
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接