SSIS中变量在包间的传递

简介:

SSIS中可以通过两种方式实现变量在包间的传递。首先通过消息队列,将变量的值放在消息队列中,然后在另一个包中从消息队列中将变量读出。另一种方式是通过包配置,在子包中将父包中的变量映射到子包中。第一种方式不太常用,之前我已经写过相关的文档。这次以包配置的方式再实现变量在包间传递的操作。

1.首先建立两个包parepkg和childpkg。分别在两个包中新建变量boyi和boyi55数据类型都为string在父包中将变量boyi的值设置为boyi55而在childpkg中值保留为空。如下图所示:

1

2

2.在childpkg中打开菜单->SSIS->包配置

3

3.选中启用包配置,并点击添加按钮

4

4.点击NEXT在select configuration type页面设置如下图所示:

5

5.在下一页面中将boyi传递给childpkg中已经建好的变量boyi55,然后点击NEXT,FINISH完成向导,并关闭包配置。

6

6.以上已经设置好参数的传递。下面我们来验证一下。首先分别在两个包中添加脚本任务,功能为用msgbox显示变量的值,然后在parepkg中添加执行包任务,将childpkg添加进来。

7

8

9

10

(执行包任务的配置如下图所示)

11

完成以上配置后,运行即可看到变量的值从父包传递到子包中。










本文转自 boyi55 51CTO博客,原文链接:http://blog.51cto.com/boyi55/166057,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
Serverless 开发工具
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
87 0
ABAP 方法调用的参数传递里,通过引用传递的方式,能修改原始参数值吗?
|
6月前
|
编译器 Python
python之局部变量和全局变量的定义,两者之间的区别和使用方法,global和nonlocal的定义和使用方法,可变与不可变类型的定义和示例
python之局部变量和全局变量的定义,两者之间的区别和使用方法,global和nonlocal的定义和使用方法,可变与不可变类型的定义和示例
|
1月前
|
数据库
解释一下游标和会话对象的具体含义。
【2月更文挑战第12天】【2月更文挑战第34篇】解释一下游标和会话对象的具体含义。
|
3月前
|
C语言
C语言函数传递了指针,值没有被修改的原因及解决方法
C语言函数中传递了指针作为参数,确切来说是传递了指向变量的内存地址作为参数,可经过函数内的修改之后,该指针指向的变量的值为什么不会被修改?就像下方这个函数:
59 1
常量对象可以更改
常量对象可以更改
64 0
|
测试技术 Python
【HttpRunner v3.x】笔记—8.用例引用、变量传递
【HttpRunner v3.x】笔记—8.用例引用、变量传递
【HttpRunner v3.x】笔记—8.用例引用、变量传递
|
编译器
详解函数的三种传递方式
详解函数的三种传递方式
123 0
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
【QT】解决QT两个类之间传递变量失败,或者extern变量引用无效。
|
C++
C++ 用引用的方式向函数传递数组
C++ 用引用的方式向函数传递数组
123 0
C++ 用引用的方式向函数传递数组
|
程序员
将函数放在对象的Value上,然后传给组件执行,实现组件抽象
代码总是可以解决很多问题,在Coding 时,应该及时重构,将代码中的坏味道及时剔除,为以后业务功能开发解决技术债。
654 0