您的位置:首页 > 职场人生

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添加进来。












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



完成以上配置后,运行即可看到变量的值从父包传递到子包中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息