SSIS实践入门2:批量包的调度和SQLServer代理作业配置

浏览: 2729

趁着上一篇文章的余温,我们继续研究一下SSIS中多个包如何调度,难道需要一个包一个包的配置调度程序吗?显然不是的,接下来我们就说一说在SSIS应用中如何批量的调度所有的作业,本文只讲述一个基本的逻辑过程以及简单测试.

1:发布SSIS包

调度包,就需要我们首先将SSIS包发布到SQLServer的集成服务下面

下面我们就着手把SSIS实践入门1中创建的两个包sqltosql.dtsx和oratosql.dtsx发布到SQLServer服务中的Integration Services下面

1.1:设置项目发布属性

1.2:生成发布目录

1.3:查看生成的发布目录

1.4:打开SSIS发布包程序进入发布包向导

next →

next →

 

next → 下一步  一直到完成!不报错

1.5:进入 Integration Services 查看发布是否成功

用window方式进入Integration Services可以看到包已经发布到了指定目录,则说明发布OK

2:设计批处理SSIS包程序

2.1:新建一个Ruan_all.dtsx,从工具箱拖一个序列容器组件

2.2:在序列容器中拖入两个执行包任务,编辑连接线,两个执行包任务之间的逻辑关系为完成

2.3:编辑所有执行包任务对象,如下图

2.4:编辑完成的序列容器和执行包任务界面(执行包任务对象已经没有了红色的×则说明编辑OK)

2.5:测试Ruan_all.dtsx

在SSIS编辑界面执行Ruan_all.dtsx包,结果如下,批量执行OK

3:把执行批处理SSIS包程序的Ruan_all.dtsx部署到SQLServer代理的作业里面

3.1:重新部署项目king下面的所有包

操作步骤:按照 【1:发布SSIS包】骤再来一次

作用:把我们新建的Ruan_all.dtsx也发布到Integration Services服务中的king目录下

3.2:查看发布后的目录,可以看到Ruan_all已经发布OK

3.3:进入SQLServer代理

3.3.1:新建作业king

内容如下

3.3.2:编辑作业任务步骤

3.3.3:修改执行选项为32位环境

3.3.4:测试

清空目标表中的数据

测试作业,立刻执行,执行OK

查看目标库数据,可以看到数据抽取成功

 

接下来--利用SQLServer代理作业来实现SSIS实现对日常数据仓库数据的抽取工作吧!

推荐 0
本文由 kingwang 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册