在ssis中如何从脚本组件中包含对全局变量的引用?

时间:2009-01-21 12:15:32

标签: sql-server ssis

我有一个脚本组件,我需要引用一个全局变量?我想我可以dtsconfig文件。如何设置它并从我的脚本组件中读回来?

2 个答案:

答案 0 :(得分:3)

您可以使用

Me.Variables.YourVariableName 

这只适用于数据流任务的脚本组件。在脚本任务中,您可以这样使用:

Dts.Variables("YourVariableName").Value.ToString

您只需通过指定值来配置dts配置文件中的包变量。

答案 1 :(得分:1)

来自http://blogs.conchango.com/jamiethomson/archive/2005/02/09/964.aspx

Imports Microsoft.SqlServer.Dts.Runtime
Public Class ScriptMain
  Public Sub Main()
    Dim vars As Variables
    Dts.VariableDispenser.LockOneForWrite("vMyVar", vars)
    vars(0).Value = "Hello World"
    vars.Unlock()
    Dts.TaskResult = Dts.Results.Success
  End Sub
End Class

进一步讨论:

http://www.developerdotstar.com/community/node/313

http://www.developerdotstar.com/community/node/512

相关问题