技术开发 频道

SSIS 之“执行SQL任务”,简易不简单!


【IT168技术文档】

   这篇随笔,是怀着对蜡人张的感激的心情完成的。它的完成,没有蜡人张的及时和细致的帮助分不开的。如果读者对其中的细节有什么疑问的话,可以到蜡人张的文章后挂的评论处寻找答案。那里成为了我的提问区!

  同时,这篇文章花了我很多时间来贴图,这才发现蜡人张发表了那么多贴图也真不容易啊!不知道这里面有没有什么简单的方法 ^_^

   使用过SQL Server 2000的朋友,一定还记得在数据库之间抽取与转换数据,可以通过“执行SQL任务”工具来完成。
这种方法简易、直接。如果数据抽取与转换仅仅是在数据库之间进行,那么数据仓库,基本上就可以依赖这一个工具来实现了!我们是不是可以说:“真不简单呐!”
在SQL Server 2005里面,我们同样可以做到这一点。
尽管SSIS把数据抽取与转换工作,分解为“控制流”与“数据流”,然而使用“执行SQL任务”,我们只需要用到“控制流”。
  下面,就和我一起经历这一愉快的旅程吧!

  第一步:建立链接数据库
   在这里,虽然我们建立了链接数据库,在右边的“摘要”框里,却什么也看不到。别着急,使用SQL语句把它抓出来。
这里我使用了:
select * from [xxxxxxxx-2003\jasper].testdw.dbo.[sample ole db destination]
瞧,它现身了吧! 

  第二步:新建SSIS项目。
  这步就不用说了吧。就是它了!

  建好以后,给包改个名包,如:step01。以后也好认得它啊!

  第三步:在“连接管理器”中新建连接
  这步也不用说了吧!就是它了!

   第四步:从工具箱中把“执行SQL任务”拖到“控制流”中。
  1) 重命名
  2) 右键,编辑:

  选择连接,如:WANGJIAN\Jasper.VtronDW
  输入SQL Statement:
  truncate table vtrondw.dbo.sample
  go
  insert into vtrondw.dbo.sample
  select * from [xxxxxxxx-2003\jasper].testdw.dbo.[sample ole db destination]
  go

  3) 在解决方案资源管理器中,选中“SSIS Vtron”右键,属性。选中“部署实用工具”,将CreateDeploymentUtility的选项置为True.。确定,退出。

  4) 在解决方案资源管理器中,选中“SSIS Vtron”右键,生成。
  5) 在部署的文件夹里面,双击生成的部署文件:SSIS Vtron.SSISDeploymentManifest
  6) 进入:

 

0
相关文章