SSIS中变量在包间的传递 推荐
2009-06-11 20:34
162 查看
SSIS中可以通过两种方式实现变量在包间的传递。首先通过消息队列,将变量的值放在消息队列中,然后在另一个包中从消息队列中将变量读出。另一种方式是通过包配置,在子包中将父包中的变量映射到子包中。第一种方式不太常用,之前我已经写过相关的文档。这次以包配置的方式再实现变量在包间传递的操作。
1.首先建立两个包parepkg和childpkg。分别在两个包中新建变量boyi和boyi55数据类型都为string在父包中将变量boyi的值设置为boyi55而在childpkg中值保留为空。如下图所示:
2.在childpkg中打开菜单->SSIS->包配置
3.选中启用包配置,并点击添加按钮
4.点击NEXT在select configuration type页面设置如下图所示:
5.在下一页面中将boyi传递给childpkg中已经建好的变量boyi55,然后点击NEXT,FINISH完成向导,并关闭包配置。
6.以上已经设置好参数的传递。下面我们来验证一下。首先分别在两个包中添加脚本任务,功能为用msgbox显示变量的值,然后在parepkg中添加执行包任务,将childpkg添加进来。
(执行包任务的配置如下图所示)
完成以上配置后,运行即可看到变量的值从父包传递到子包中。
1.首先建立两个包parepkg和childpkg。分别在两个包中新建变量boyi和boyi55数据类型都为string在父包中将变量boyi的值设置为boyi55而在childpkg中值保留为空。如下图所示:
2.在childpkg中打开菜单->SSIS->包配置
3.选中启用包配置,并点击添加按钮
4.点击NEXT在select configuration type页面设置如下图所示:
5.在下一页面中将boyi传递给childpkg中已经建好的变量boyi55,然后点击NEXT,FINISH完成向导,并关闭包配置。
6.以上已经设置好参数的传递。下面我们来验证一下。首先分别在两个包中添加脚本任务,功能为用msgbox显示变量的值,然后在parepkg中添加执行包任务,将childpkg添加进来。
(执行包任务的配置如下图所示)
完成以上配置后,运行即可看到变量的值从父包传递到子包中。
相关文章推荐
- SSIS 执行变量中的脚步输出列顺序与SQL查询列顺序不同 推荐
- php表单之间传递数组变量
- android 使用Intent传递数据之静态变量
- 通过execve在两个进程间传递环境变量
- 变量传递方法
- android开发入门-4(使用全局变量传递数据)
- 浅谈Asp.net多层架构中的变量引用与传递
- ASP中如何用JS从子窗口传递值变量到父窗口表单中?
- [译]Stairway to Integration Services Level 13 - SSIS 变量回顾
- 我的python学习之路----传递命令行参数给脚本及获取环境变量
- [Django模板系统]用locals()传递变量到模板
- 如何用Timer作为变量为FC/FB传递参数?
- 页面间传递变量的方法及使用范围的讨论
- 从一个窗体页传递变量至另外一个窗体页 接上一个之详细解答
- SQLServer链接服务器传递变量参数
- 关于VBScript 与 JavaScript如何传递变量的详细研究!
- js调用方法传递变量作为参数的问题
- MapReduce变量传递设置及分布式缓存DistributedCache
- SHELL : 将shell变量传递给awk
- 输出php传递给模板文件的索引数组变量,关联数组变量