SQL Server 2005 Integration Services(SSIS)提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器。您无需编写一行代码,就可以创建SSIS解决方案来使用ETL和商业智能解决复杂的业务问题,管理SQL Server数据库以及在SQL Server实例之间复制SQL Server对象。
SQL Server整合服务(SSIS)是微软在SQL Server 2005中引入的数据转换服务(DTS)的替代物,它加载了大量不同的组件来导入数据和将数据转换为实际数据,而不仅仅是被动地导入。微软提供了两个基本的方法来扩展SSIS的功能:编写脚本和自定义对象编程。
SQL Server Integration Services(SSIS)提供了一个强大的提取、转换和加载数据的环境,同时,大多数时候我们都可以发现SSIS中的内置组件更胜任管理数据。然而,在某些情况下,我们可能需要扩展SSIS来满足特定需求。使用Script组件,我们可以添加自定义Visual Basic.Net代码到数据流上,从而在任意SSIS包中使用.Net全部功能。
本部分介绍了从SQL Server 2005数据库单个表中提取数据导入Excel文件所使用数据流组件的配置方法和字符映射数据转换组件的用法。通过对本部分内容的掌握,您还可以实现选择Excel作为源,SQL Server数据库作为目标的反方向的数据转移。
当我们在SSIS Designer中打开SQL Server Integration Services(SSIS)包或者添加组件到一个包时,默认情况下SSIS会检查不同组件使用的数据源。这个对SSIS包验证过程可以确保外部元数据是有效的。如果元数据是无效的,那么我们将接收到警报或者错误消息。有时,我们可能也想不经验证就重写默认的行为和打开SSIS包。
有很多关于创建SQL Server集成服务(SSIS)包的信息,都关注怎样开发控制流元素和数据流元素。众所周知,你在SSIS设计器的“控制流”标签页开发控制流元素,在“数据流”标签页开发数据流元素。SSIS设计器还提供了“事件处理程序”标签页,它支持你设计基于包可执行体(包括文件,任务等)和它们生成事件的事件处理程序。
在SQL Server之前的版本中,你不得不通过自定义逻辑来管理实现渐变维度的处理,这些自定义逻辑常常嵌入在数据转换服务(Data Transformation Services,DTS)包里。SSIS 2005有一个转换功能,可以通过运行一个配置向导基本实现SCD。
专家答疑
技巧
使用导出方法为你的数据库做备份,对于及时捕捉数据库快照来说是一个非常好的方式,而利用导出dump方法,你可以轻松地恢复一个错误drop掉的存储过程或视图。
在处理数据库结果四舍五入的时候需要用到哪些相关函数?专家Karen Morton介绍了Oracle CEIL函数的使用方法。
数据库调优最有效的工具之一是索引。如果你为表中的一列建索引,可以高达一万倍之快的提高表中数据的访问速度。