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:
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.