source script component sql-server ssis

sql-server - script component source ssis



en Ssis, ¿cómo incluyo una referencia a una variable global desde un componente de script? (2)

De 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

Un poco más de discusión:

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

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

Tengo un componente de script que necesito hacer referencia a una variable global? Creo que puedo dtsconfig archivo. ¿Cómo configuro esto y lo leo de nuevo desde mi componente de script?


Puedes usar

Me.Variables.YourVariableName

esto funcionará solo en el componente script de la tarea Data Flow. En la tarea de script puedes usar esto:

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

Todo lo que necesita es configurar la variable del paquete en el archivo de configuración de dts especificando el valor.