财务审计商业智能分析

运筹规划

博客园 首页 新随笔 联系 管理

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

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

使用过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语句,一个数据仓库就这样建成啦!

 

posted on 2006-08-26 18:08  春申  阅读(3006)  评论(6编辑  收藏  举报