ssis包变量的使用

在使用sql server 的 SSIS包时,经常会用到 变量。 SSIS包变量分为两种,一种是系统变量,一种用户定义的变量。系统变量包含有关包、容器、任务或事件处理程序的非常有用的信息,系统 变量是不能更改的。 而用户自定义的变量可以根据我们自己的需要添加,可以使系统变得更加灵活和强大。
使用 ssis包有一段时间了,而对其内涵依然是知其然不知其所以然,今天就先说说 SSIS包变量的使用吧。
一、创建映射到 Directory 属性的新的包级别变量(一般来说,变量分为包 变量和组件变量。包 变量在包任何一个组件中都可以调用,组件变量只能够在申明变量的组件中有效。)
1.        在“控制流”选项卡的设计图面中单击任何地方(也可以在控制流区域单击右键,选择“变量”)。这将把作用域设置为将要创建的变量的包。
2.        在 SSIS 菜单上,单击“变量”。
3.        在“变量”窗口中,单击“添加变量”图标。
4.        在“名称”框中,键入变量的名称,还可以更新 变量的名称、数据类型、值以及命名空间。
5.        验证“作用域”是否显示了包的名称。
二、在ssis中, ssis包变量有很广泛的作用,例如在For 循环容器中,For 循环容器定义包中的重复控制流。此循环实现类似于编程语言中的 For 循环结构。循环每次重复时,For 循环容器都计算一个表达式并重复运行其工作流,直到表达式计算结果为 False。我们通过设置变量来保证容器循环开始,发生和结束。
三、变量对我们使用的连接管理器的类型也是有要求的,OLEDB连接管理器不能接收参数,也就没法使用变量了,所以想使用变量的话,连接管理服务器的类型需要设为ADO才行
在实际开发中,变量的作用会体现到整个 ssis包的流程中,会给我们的开发带来很大的便利和灵活。现在对 ssis包 变量的使用也还是一知半解的,以后慢慢研究咯:)有兴趣的朋友可以访问 http://www.po-soft.com/hi/zhaolihong

本文出自 “oecp社区” 博客,谢绝转载!

你可能感兴趣的:(变量,职场,休闲,ssis包)