sql azure 是构建在sql server技术之上的关系型云端数据库服务。sql azure为用户提供了高可用性,可扩展和多租户的数据库服务。用户可以使用现有的t-sql和关系型数据库知识与工具,在云端方便地构建自己的数据服务。 sql server集成服务(sql server integrat
sql azure 是构建在sql server技术之上的关系型云端服务。sql azure为用户提供了高可用性,可扩展和多租户的服务。用户可以使用现有的t-sql和关系型数据库知识与工具,在云端方便地构建自己的数据服务。
sql server集成服务(sql server integration services)作为sql server商务智能服务的一部分,可以为用户提供企业级的数据整合和数据转换的解决方案。sql server集成服务包含了丰富的内置工具,可以让用户实现快速的数据转换和整合。
用户在构建云端数据应用的过程中,往往需要整合来自不同数据端的数据,而端的变化越来越多元。在云端互动的过程中,端也需要根据各自的功能转换云中的数据以满足需求的变化。
使用sql server 2008 r2 集成服务所提供的数据流组件可以方便的实现云+端的数据整合和数据转换。下面我会就数据从端向云,和从云向端的整合和转换做一简单的介绍。
将端的数据向云整合和转换
我们使用sql server的样例数据库adventureworks作为端中的数据源,并将其中的[humanresources].[employee] 表整合到云中。打开sql server business intelligence development studio,创建一个新的integration services工程,并创建好如图1所示的包。
图1 端到云的集成服务包
编辑ado net source组件使其指向本地的 [adventureworks].[humanresources].[employee]数据源。配置好以后我们做一个简单的数据转换,使用derived column组件为云中的数据表添加一个新列[flag],并采用默认值为“i am in cloud!”。
图2 编辑derived column组件
下面我们添加ado net destination 组件和所使用的connection manager。打开ado net destination的编辑器,如图3所示。
图3 ado net destination编辑器
