我有一个脚本组件,我需要引用一个全局变量?我想我可以dtsconfig文件。如何设置它并从我的脚本组件中读回来?
答案 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
进一步讨论: