Usar los valores de variables y parámetros en un paquete secundario
Este procedimiento describe cómo crear una configuración de paquete que utiliza el tipo de configuración de variables primarias. Este tipo de configuración habilita un paquete secundario que se ejecuta desde un paquete primario para tener acceso a una variable del elemento primario.
[!NOTA]
También puede pasar valores a un paquete secundario configurando la Tarea Ejecutar paquete para asignar variables o parámetros del paquete primario, o parámetros del proyecto, a parámetros del paquete secundario. Para obtener más información, vea Tarea Ejecutar paquete.
No es necesario crear la variable en el paquete primario antes de crear la configuración de paquete en el paquete secundario. Puede agregar la variable al paquete primario en cualquier momento, pero debe utilizar el nombre exacto de la variable primaria en la configuración del paquete. Sin embargo, antes de que pueda crear una configuración de variable primaria, debe existir una variable en el paquete secundario que la configuración pueda actualizar. Para obtener más información sobre cómo agregar y configurar variables, vea Agregar, eliminar, cambiar el ámbito de la variable definida por el usuario en un paquete.
El ámbito de la variable del paquete primario que se utiliza en una configuración de variable primaria se puede establecer en la tarea Ejecutar paquete, el contenedor que contiene la tarea o el paquete. Si se definen varias variables con el mismo nombre en un paquete, se utiliza la variable que está más próxima en ámbito de la tarea Ejecutar paquete. El ámbito más cercano a la tarea Ejecutar paquete es la tarea propiamente dicha.
Para agregar una variable a un paquete primario
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete al que desea agregar una variable para pasar a un paquete secundario.
En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.
En el diseñador SSIS, siga uno de estos procedimientos para definir el ámbito de la variable:
Para establecer el ámbito en el paquete, haga clic en cualquier lugar de la superficie de diseño de la pestaña Flujo de control.
Para establecer el ámbito en un contenedor primario de la tarea Ejecutar paquete, haga clic en el contenedor.
Para establecer el ámbito a la tarea Ejecutar paquete, haga clic en ella.
Agregue y configure una variable.
[!NOTA]
Seleccione un tipo de datos que sea compatible con los datos que almacenará la variable.
Para guardar el paquete actualizado, haga clic en Guardar los elementos seleccionados en el menú Archivo.
Para agregar una variable a un paquete secundario
En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete al que desea agregar una configuración de variable primaria.
En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.
En el Diseñador SSIS, para establecer el ámbito en el paquete, haga clic en cualquier lugar de la superficie de diseño de la pestaña Flujo de control.
Agregue y configure una variable.
[!NOTA]
Seleccione un tipo de datos que sea compatible con los datos que almacenará la variable.
Para guardar el paquete actualizado, haga clic en Guardar los elementos seleccionados en el menú Archivo.
Para agregar una configuración de paquete primario a un paquete secundario
Si el paquete secundario todavía no está abierto, ábralo en SQL Server Data Tools (SSDT).
Haga clic en cualquier punto de la superficie de diseño de la pestaña Flujo de control.
En el menú SSIS, haga clic en Configuraciones de paquetes.
En el cuadro de diálogo Organizador de configuraciones de paquetes, seleccione Habilitar configuraciones de paquetes y haga clic en Agregar.
En la página de bienvenida del Asistente para la configuración de paquetes, haga clic en Siguiente.
En la página Seleccionar tipo de configuración, en la lista Tipo de configuración, seleccione Variable de paquete primario y realice una de las siguientes acciones:
Seleccione Especificar valores de configuración directamente y luego, en el cuadro Variable primaria, proporcione el nombre de la variable del paquete primario que se utilizará en la configuración.
Importante Los nombres de variables distinguen entre mayúsculas y minúsculas.
Seleccione La ubicación de configuración se almacena en una variable de entorno y luego, en la lista Variable de entorno, seleccione lavariable de entorno que contiene el nombre de la variable.
Haga clic en Siguiente.
En la página Seleccionar propiedad de destino, expanda el nodo Variable y expanda el nodo Propiedades de la variable para configurarla, y luego haga clic en la propiedad que establecerá la configuración.
Haga clic en Siguiente.
En la página Finalización del asistente, también puede modificar el nombre predeterminado de la configuración y revisar la información de configuración.
Haga clic en Finalizar para completar el asistente y volver al cuadro de diálogo Organizador de configuraciones de paquetes.
En el cuadro de diálogo Organizador de configuraciones de paquetes, el cuadro Configuración muestra la nueva configuración.
Haga clic en Cerrar.
Vea también
Tasks
Crear configuraciones de paquetes