赵丽红的空间

我们一直在努力....

ssis包变量的使用

标签: 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包变量的使用也还是一知半解的,以后慢慢研究咯:)


    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论

游客 2010-11-24 14:09:45  
非常感谢分享

发表评论

关注此文的人们还关注