首页 
资讯中心 业内活动 行业人物 网站运营 站长商城 精品学院 站外休闲 互动问吧
特别专题 | 行业新闻 | 人物访谈 | 专栏作家 | 求职招聘 | 行业公司 | 网站名录 | 好站推荐 | 站长工具 | 站长大会
·包头首届站长大会 ·我区网站备案通道
·企业网站评比大赛 ·本站开展IDC托管
·内蒙古精品网址站 ·10秒即可成为写手
   当前位置:内蒙古IT实验室 内蒙古互联网实验室 内蒙古站长 >> 精品学院 >> 数据库类 >> MSSQL >> 浏览文章
SQL Server 2005之Integration Service
作者:未知 来源:互联网 收藏: 投稿 互动问吧

  SSIS(SQL Server Integration Service)是在SQL Server2000的DTS的基础上做的一个非常大的改进的新工具。采用了数据流和控制流分离,设计和部署分离的架构设计,引入了更多新的转换,终于向着专业级的ETL工具迈了一大部。
 
  由于相对DTS的改进非常大,开发和使用SSIS也就显得比DTS略显复杂。但是对于大型项目,实际上SSIS比DTS要简单的多。
本文通过一个最简单的例子,演示了开发和部署一个SSIS Package的整个过程。

1.开发
  SQL Server2005对于客户端的管理和开发工具做了高度的集成。对于数据库的管理和T-SQL开发,使用新的SQL Server Management Studio;对于SSIS,SSRS(SQL Server Reporting Service),SSAS(SQL Server Analysis Service)的开发则使用SQL Server Business Intelligence Development Studio。

  打开Business Intelligence Development Studio,新建一个project,模板选择Integration Services Project,项目名SSISTEST。

  选择Data Flow标签页,先建一个新的数据流。从Data Flow Sources中选择一种源,这里我们使用SQL Server数据库来做为数据来源,所以选择OLE DB Source,按下左键拖到工作区。这时由于该source还没有设置连接信息,所以图标上有一个红叉,表示其状态是Invalid的。

  没有关系,我们先新建一个连接。在Connect Managers工作区右击,选择New OLE DB Connect,然后点New设置要连接的数据库即可。

  回到数据流工作区,双击OLE DB Source,在弹出的窗口中选择对应的connect,Data Access Mode选择table or view,然后执行源数据表或者视图,ok。

  接下来,建一个目标数据。从Data Flow Destinations中选择OLE DB Destination,拖到Data Flow工作区。

  这个例子中,我只准备从一个源表将数据直接导入到目标表,不做任何转换。所以这时可以直接将OLE DB Source组件的输出连接到OLE DB Destination组件的输入。也就是拉动Source的绿色箭头指向Destination。实际的ETL流程,还要对数据做很多转换和清理的工作,可以通过添加各种Data Flow Transformations来实现复杂的转换逻辑。

  数据从Source连接到Destination後,双击OLE DB Destination设置连接信息,如果目标和源不在同一个数据库,那么还需要在Connect Managers中新建一个OLE DB连接。同样选择好Data Access Mode和目标表的,如果目标表还不存在,可以New一个。在Mappings中,可以看到已经自动将source和destination的列做了映射,也可以再手动修改。

  数据流设计完後,还需要设计控制流。由于本例子中只有一个数据流,所以控制流中只有一个部件;这样,一个最简单的SSIS Package就开发完成了。

2.部署
  开发好的SSIS Package,还需要部署到要运行的机器上。首先要生成部署工具。
  在Project->SSIS Propertites,选择Deployment Utility,将CreateDeploymentUtility属性设置位TRUE。
然后重新Build工程,这时可以在工程目录的bin下(在工程属性中可以设置输出的目录,bin是默认目录),生成了一个Deployment目录,将该目录复制到要部署的机器上,然后右击其中的SSISTEST.SSISDeploymentManifest,选择Deploy,启动部署向导,按照提示一步步将package部署到SQL Server中即可。

3.调度
  新建一个Job,在Step中选择类型为SQL Server Integration Services Package,然后执行要调度运行的Pacage即可。

4.管理
  用SQL Server Management Studio连接到Integration Service上即可管理已经部署的Package

浏览:  


人支持

发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口
 最新推荐
 相关文章
  • 暂无相关链接
  •  文章评论:
     最新文章
    SQL Server 2005与SAP R/3结合完成“TB
    SQL Server 2005之Integration Service
    SQL2005下载版本之区别
    浅析SQL Server与Oracle数据库的区别
    常见SQL Server 2000漏洞及其相关利用
     编辑推荐
     热门排行
    北京市有望在IT行业试行在家办公
    谁来保护弱势站长群体的信息安全?
    IT实验室2007年度网络宣传大事例
    访谈:客齐集员工—内蒙古小伙儿姜丰波
    北方新报做媒 一对网络情侣喜结良缘
    3158商机网与IT实验室08元旦联谊活动MTV
    IT实验室与3158商机网元旦活动
    震撼世界!2008年互联网趋势预测
    邢明:明后两年将是互联网的社区年
    “相约万达 邂逅真爱”青城圣诞派对照片
     
    孵化网站:
    内蒙古文学网 内蒙古医药网 内蒙古网络广告网 内蒙古旅游在线 内蒙古家居装饰网 内蒙古汽车网 新闻网博客频道 婴幼儿保健网
    内蒙古好网 内蒙古房产网 内蒙古拼客 内蒙古大学生网 内蒙古物流网          
    合作伙伴:
    内蒙古新闻网 图吧 飞普科技 盛开元广告 人间指南 内蒙古商报 乌海在线 互联网实验室 中国网站排名  
    合作媒体:
    DoNews IT中国 站长网 落伍者 中国站长站 AdminTech 内蒙古新闻网 北方新报 内蒙古晨报 内蒙古商报 呼和浩特晚报
    友情链接:
    内蒙古电子杂志网内蒙古第一站BIOS之家子寒热点互联网分享IT每一天山西站长网
    内蒙古动漫电影网阿尔山旅游网山炮摇滚视频网中国生活指南网草原论坛IT技术部呼和浩特人才网
    内蒙古拍易拍信息网串串网站导航站长中国网读书志甘肃IT资讯网罗伊-电子商务计算机病毒处理中心
    信息网络安全调查内蒙信息港内蒙信息网包头热线河套生活网塞外传媒网包头移动公寓网
    青城之恋酷博网内蒙古生活信息呼和浩特餐饮娱乐网包头大学生网7度POP网蒙古文化
    呼和浩特热线媒体网IT动力源牧人部落呼和浩特好评网呼伦贝尔旅游网包头品牌网
    关于本站 - 业务合作 - 广告合作 - 联系站长 - 设为首页 - 加入收藏 - 友情连接 - 雁过留声
    内蒙古IT实验室 版权所有 蒙ICP备05002086
    Copyright(C) 2008 NmgLabs.com All Rights Reserved