Compartir a través de


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 más información, consulte Execute Package Task.

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

  1. En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete al que desea agregar una variable para aprobar un paquete de elemento secundario.

  2. En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.

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

  4. Agregue y configure una variable.

    Nota

    Seleccione un tipo de datos que sea compatible con los datos que almacenará la variable.

  5. Para guardar el paquete actualizado, haga clic en Guardar los elementos seleccionados, en el menú Archivo.

Para agregar una variable a un paquete secundario

  1. En SQL Server Data Tools (SSDT), abra el proyecto de Integration Services que contiene el paquete al que desea agregar una configuración variable primaria.

  2. En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.

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

  4. Agregue y configure una variable.

    Nota

    Seleccione un tipo de datos que sea compatible con los datos que almacenará la variable.

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

  1. Si aún no está abierto, abra el paquete secundario en SQL Server Data Tools (SSDT).

  2. Haga clic en cualquier punto de la superficie de diseño de la pestaña Flujo de control .

  3. En el menú SSIS , haga clic en Configuraciones de paquetes.

  4. En el cuadro de diálogo Organizador de configuraciones de paquetes , seleccione Habilitar configuraciones de paquetesy haga clic en Agregar.

  5. En la página principal del Asistente para configuración de paquetes, haga clic en Siguiente.

  6. 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 directamentey 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 la variable de entorno que contenga el nombre de la variable.

  7. Haga clic en Next.

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

  9. Haga clic en Next.

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

  11. Haga clic en Finalizar para completar el asistente y volver al cuadro de diálogo Organizador de configuraciones de paquetes .

  12. En el cuadro de diálogo Organizador de configuraciones de paquetes , el cuadro Configuración muestra la nueva configuración.

  13. Haga clic en Cerrar.

Consulte también

Configuraciones de paquetes
Crear configuraciones de paquetes
Variables de Integration Services (SSIS)
Usar variables en paquetes