数据仓库—ETL—Microsoft SQL Server 2005 Integration Services 介绍

软件厂商: Microsoft

授权方式: 商用软件

版本号:

版本类型: 标准版

语言版本: /英文

软件环境: Windows操作系统


SQL Server Integration Services替代了SQL Server中一个非常受欢迎的功能模块——数据转换服务(DTS)。但SSIS并不是DTS的简单升级,它是SQL Server 2005中的一个全新的组件,它提供了构建企业级数据整合应用程序所需的功能和性能。无论是在轻量级的32位系统中还是在高端的64位架构中,它的转换引擎的性能优势都是非常明显的。


开发环境。用于快速开发SSIS包的、非常直观的开发界面被集成在Business Intelligence Development Studio中。在这个Studio中,你还可以构建与分析服务、报表服务共享的解决方案,包括源控制、元数据整合等。同时,这个Studio还是一个完整的商业智能应用程序的开发环境,在其中,你可以设计、测试、部署和维护端到端的商业智能应用程序。


可视化调试。有了可视化调试的功能,开发人员的工作效率能够达到一个更高的水准。在Data Viewers中,设计人员能够非常清楚地看到数据管道的工作状况,它通过图表的形式来可视化数据的传输,同时,断点、变量和调用堆栈提供了非常强大的调试功能。


数据连接。整合不同的数据源和数据目标变得非常容易。除了那些常见的数据源,例如文本文件、OLEDBADO.NET(包括针对.NETODBC),在SSIS中还简化了访问SAP中数据的方式。内置的对XMLWeb Services的支持使得与面向服务的架构以及其他非标准数据源的整合变得非常轻松。用于数据装载的SQL Server数据目标经过了优化,甚至SQL Server Mobile数据库也能被直接定位。由于具有整合元数据的能力和可共享的解决方案,报表服务的报表或者分析服务的多维数据集都能通过SSIS管道直接读取。


高效率转换。在SQL Server Integration Services中包含了许多非常有效的组件,例如数据和字符相互转化、计算列、用于分区和筛选的条件操作符、查找、排序、聚集以及合并。高级组件简化了其他复杂的操作,例如缓慢变化维度的装载等。对于某些自定义的需求,我们可以使用灵活和快速的VisualBasic.NET脚本来实现,同时,开发人员可以毫不费力地编写和分发他们自创的可重用组件。


数据质量和数据挖掘。针对于数据的质量,Fuzzy LookupFuzzy Grouping组件提供了不精确匹配和消除重复数据的功能。数据挖掘功能通过训练已整合的数据得到模型,从而为数据整合流程带来新的能力。为了保证数据质量,可使用预测模型来避免数据的不完整和丢失,或者使用关联和聚集模型来找出异常的和不规则的数据。


可靠性。包可以通过配置来定制其在不同情况下运行的方式,例如针对不同的服务器环境。使用数字签名来保证用于部署的包的安全性;运行一个简单的向导就能完成已部署包的安装;检查点重启和对事务的支持;加上WMI侦听器和灵活的异常处理、事件驱动功能保证无人值守运行的可复原性;与SQL Server Management Studio的集成简化了在SQL Server环境中对包的管理和监视。


Integration
的意义。SQL Server Integration Services的意义不仅仅是在与整合数据。它的架构和基础结构使得能够在专门的软件提供商和特定的用户之间建立起非同寻常的、动态的和形式多样的交流方式。SQL Server Integration Services的基础结构是可以非常容易地进行扩展并且功能非常强大,软件提供商们可以非常容易地开发和分发他们制作的高级组件,与此同时,用户也能够尽情享受新想法、组件和技术支持的在微软及其合作伙伴间活跃交流所带来的各种益处。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6517/viewspace-145479/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/6517/viewspace-145479/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server 2012 Data Integration Recipes provides focused and practical solutions to real world problems of data integration. Need to import data into SQL Server from an outside source? Need to export data and send it to another system? SQL Server 2012 Data Integration Recipes has your back. You'll find solutions for importing from Microsoft Office data stores such as Excel and Access, from text files such as CSV files, from XML, from other database brands such as Oracle and MySQL, and even from other SQL Server databases. You'll learn techniques for managing metadata, transforming data to meet the needs of the target system, handling exceptions and errors, and much more. What DBA or developer isn't faced with the need to move data back and forth? Author Adam Aspin brings 10 years of extensive ETL experience involving SQL Server, and especially satellite products such as Data Transformation Services and SQL Server Integration Services. Extensive coverage is given to Integration Services, Microsoft's flagship tool for data integration in SQL Server environments. Coverage is also given to the broader range of tools such as OPENDATASOURCE, linked servers, OPENROWSET, Migration Assistant for Access, BCP Import, and BULK INSERT just to name a few. If you're looking for a resource to cover data integration and ETL across the gamut of Microsoft's SQL Server toolset, SQL Server 2012 Data Integration Recipes is the one book that will meet your needs. * Provides practical and proven solutions towards creating resilient ETL environments * Clearly answers the tough questions which professionals ask * Goes beyond the tools to a thorough discussion of the underlying techniques * Covers the gamut of data integration, beyond just SSIS * Includes example databases and files to allow readers to test the recipes
SQL Server ETL是指使用SQL Server Integration Services (SSIS)工具进行数据抽取、转换和加载的过程。根据提供的引用内容,可以看出在使用ETL过程中可能会遇到一些问题。 引用提到了一个关于列排序方式的问题。在将数据从SQL Server A备份到SQL Server B时,由于列的排序方式不一致,可能导致导入数据时出现错误。确保源表和目标表的列排序方式一致可以解决这个问题。 引用提到了一个关于插入时间数据的问题。有时在ETL过程中,可能会遇到日期超出SQL Server支持范围的错误。虽然目标列的数据类型设置为datetime2(7),可以容纳更大范围的数据,但ETL工具可能对新版SQL Server类型的支持有限。需要检查ETL工具是否支持datetime2数据类型。 另外,提供的引用提供了查询SQL Server默认排序规则和数据库排序规则的语句。 综上所述,SQL Server ETL过程可能会遇到列排序方式不一致和数据类型支持有限的问题。解决这些问题需要确保源表和目标表的列排序方式一致,并检查ETL工具是否支持需要使用的数据类型。123 #### 引用[.reference_title] - *1* *2* *3* [sqlserver之排序规则和ETL不支持sqlserverdatetime2的问题](https://blog.csdn.net/aigang4878/article/details/102252201)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值