这篇随笔,是怀着对蜡人张的感激的心情完成的。它的完成,没有蜡人张的及时和细致的帮助分不开的。如果读者对其中的细节有什么疑问的话,可以到蜡人张的文章后挂的评论处寻找答案。那里成为了我的提问区!
同时,这篇文章花了我很多时间来贴图,这才发现蜡人张发表了那么多贴图也真不容易啊!不知道这里面有没有什么简单的方法 ^_^
使用过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) 进入:
部署到SQL Server
填入服务器名\实例名
下一步、下一步…
7) 完成
第五步:调度包
1) 查看新部署的包
找到了吗?MSDB下面的step01
2) 新建作业
在“新建步骤”中,选择刚才成功部署的包step01
确定调度的时间,然后完成。
现在,我们就完成了一个简易的SSIS工作。
怎么样,是不是很简易呢?
不过,这个包的功能可不简单哦。
只要你在“执行SQL任务”中写入完整的SQL语句,一个数据仓库就这样建成啦!