Tarea Ejecutar Proceso con variables

Siguiendo el método habitual, esta vez voy a crear un paquete desde cero para Ejecutar proceso utilizando variables, y en el próximo escrito utilizando un archivo de configuración.

Desde el mismo proyecto creado aquí y siguiendo los pasos indicados aquí creamos un paquete nuevo, al que cambiamos el nombre como mostramos aquí

Ejecutar proceso con variables

ejecutarprocesotarea

Cambiamos el nombre para que sea más descriptivo.

ejecutarprocesotareaconvariables

Los paquetes de SSIS admiten variables. Las variables tienen nombre, tipo y valor, como en el resto de lenguajes y herramientas de programación y además tienen ámbito, que es como el alcance de las variables en lenguajes de programación, salvo que esta vez no va por procedimientos, funciones o clases, sino por tareas, contenedores o paquetes.

Creamos dos variables var1 y var2, con ámbito de paquete, de tipo String y con valor notepad.exe y calc.exe respectivamente, tal y como vemos en la siguiente imagen:

creadosvariables

La ventana Variables, está oculta de forma predeterminada, se activa siguiendo Menú – Ver – Otras Ventanas – Variables.

Regresamos a la complicadísima expresión que habíamos creado antes, se trataba de: “a”==”a”?”notepad.exe”:”calc.exe”

Aquí, lo primero que quiero mostrarles es que las variables de usuario que acabamos de crear aparecen, junto a las variables de sistema, en la lista debajo de la carpeta “Variables”. Esto nos permite seleccionarlas para agregarlas a nuestra expresión. No debemos olvidar los dos puntos exigidos por la sintaxis para dividir la parte que se ejecutará si la expresión devuelve Verdadero o Falso.

  • Vemos las variables vemosdosvariables
  • Limpiamos la expresión limpiamosexpresion
  • Arrastramos  las variables y al arrastrarlas al panel expresión, se agrega un signo arroba variablesensexpresion
  • Sólo queda evaluar la expresión y ejecutar el paquete: evaluamosvariablesensexpresion

ejecutamostareaconvar

Hasta aquí la presentación de las variables y su uso en expresiones.

En la próxima seguiremos con esta tarea, aunque introduciremos el tema de trabajo con Archivo de Configuración.

Saludos,

Ana