Compartir a través de


Agregar configuraciones de paquetes

Actualizado: 12 de diciembre de 2006

En esta tarea, agregará una configuración a cada paquete. Las configuraciones actualizan los valores de las propiedades de los paquetes y los objetos de los paquetes en tiempo de ejecución.

Integration Services proporciona diversos tipos de configuración. Puede almacenar configuraciones en variables de entorno, entradas de registro, variables definidas por el usuario, tablas de SQL Server y archivos XML. Para proporcionar más flexibilidad, Integration Services admite el uso de configuraciones indirectas. Esto significa que se usa una variable de entorno para especificar la ubicación de la configuración, que a su vez especifica los valores reales. Los paquetes del proyecto Deployment Tutorial utilizan una combinación de archivos de configuración XML y configuraciones indirectas. Un archivo de configuración XML puede incluir configuraciones para varias propiedades y, cuando proceda, al que pueden hacer referencia varios paquetes. En este tutorial, utilizará un archivo de configuración independiente para cada paquete.

Los archivos de configuración suelen contener información confidencial como cadenas de conexión. Por tanto, debe utilizar una lista de control de acceso (ACL) para restringir el acceso a la ubicación o a la carpeta donde se almacenan los archivos, y permitir el acceso sólo a los usuarios o cuentas que pueden ejecutar paquetes.

[!NOTA] El Asistente para la configuración de paquetes no guarda los valores de las propiedades Password y UserName en el archivo de configuración XML. Si utiliza la utilidad del símbolo del sistema dtexec para ejecutar un paquete, deberá utilizar un editor de texto, como el Bloc de notas, para agregar los valores de las propiedades al archivo. De lo contrario, no se ejecutará el paquete. Para obtener más información acerca de cómo usar la utilidad del símbolo del sistema, vea Cómo ejecutar un paquete mediante la utilidad DTExec.

Los paquetes (DataTransfer y LoadXMLData) que ha agregado al proyecto Deployment Tutorial en la tarea anterior necesitan configuraciones para ejecutarse correctamente una vez que se han implementado en el servidor de destino. Para implementar configuraciones, primero creará las configuraciones indirectas para los archivos de configuración XML y, a continuación, creará los archivos de configuración XML.

Creará dos archivos de configuración, DataTransferConfig.dtsConfig y LoadXMLData.dtsConfig. Estos archivos contienen parejas de valores y nombres que actualizan las propiedades en paquetes que especifican la ubicación de los archivos de registro y datos que utiliza el paquete. Más tarde, como un paso del proceso de implementación, actualizará los valores de los archivos de configuración para reflejar la nueva ubicación de los archivos en el equipo de destino.

Integration Services reconoce que los archivos DataTransferConfig.dtsConfig y LoadXMLData.dtsConfig son dependencias de los paquetes DataTransfer y LoadXMLData y automáticamente incluye los archivos de configuración al crear el paquete de implementación en la siguiente lección.

Para crear una configuración indirecta para el paquete DataTransfer

  1. En el Explorador de soluciones, haga doble clic en DataTransfer.dtsx.

  2. En el Diseñador de SSIS, haga clic en cualquier parte del fondo de la superficie de diseño del 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 paquetes si no está seleccionado y haga clic en Agregar.

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

  6. En la página Seleccionar tipo de configuración, seleccione Archivo de configuración XML en la lista Tipo de configuración, seleccione la opción La ubicación de configuración se almacena en una variable de entorno y escriba DataTransfer o seleccione la variable de entorno DataTransfer en la lista.

    [!NOTA] Para hacer que la variable de entorno esté disponible en la lista, puede que tenga que reiniciar el equipo después de agregar la variable. Si no desea reiniciar el equipo, puede escribir el nombre de la variable de entorno.

  7. Haga clic en Siguiente.

  8. En la página Finalización del asistente, escriba Configuración de DataTransfer EV en el cuadro Nombre de la configuración, revise el contenido de la configuración en el panel Vista previa y, a continuación, haga clic en Finalizar.

  9. Cierre el cuadro de diálogo Organizador de configuraciones de paquetes.

Para crear una configuración XML para el paquete DataTransfer

  1. En el Explorador de soluciones, haga doble clic en DataTransfer.dtsx.

  2. En el Diseñador de SSIS, haga clic en cualquier parte del fondo de la superficie de diseño del 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, active la casilla de verificación Habilitar configuraciones de paquetes y haga clic en Agregar.

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

  6. En la página Seleccionar tipo de configuración, seleccione Archivo de configuración XML en la lista Tipo de configuración y, a continuación, haga clic en Examinar.

  7. En el cuadro de diálogo Seleccionar ubicación del archivo de configuración, desplácese a C:\DeploymentTutorial, escriba DataTransferConfig en el cuadro Nombre de archivo y, a continuación, haga clic en Guardar.

  8. En la página Seleccionar tipo de configuración, haga clic en Siguiente.

  9. En la página Seleccionar propiedades para la exportación, expanda DataTransfer, Administradores de conexión, Registro de Deployment Tutorial y Propiedades y, a continuación, active la casilla de verificación Cadena de conexión.

  10. Dentro de Administradores de conexión, expanda NewCustomers y, a continuación, active la casilla de verificación Cadena de conexión.

  11. Haga clic en Siguiente.

  12. En la página Finalización del asistente, escriba Configuración de DataTransfer en el cuadro Nombre de la configuración, revise el contenido de la configuración y, a continuación, haga clic en Finalizar.

  13. En el cuadro de diálogo Organizador de configuraciones de paquetes, compruebe que Configuración de DataTransfer EV y Configuración de DataTransfer aparecen en primer y segundo lugar respectivamente y, a continuación, haga clic en Cerrar.

Para crear una configuración indirecta para el paquete LoadXMLData

  1. En el Explorador de soluciones, haga doble clic en LoadXMLData.dtsx.

  2. En el Diseñador de SSIS, haga clic en cualquier parte del fondo de la superficie de diseño del 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, haga clic en Agregar.

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

  6. En la página Seleccionar tipo de configuración, seleccione Archivo de configuración XML en la lista Tipo de configuración, seleccione la opción La ubicación de configuración se almacena en una variable de entorno y escriba LoadXMLData o seleccione la variable de entorno LoadXMLData en la lista.

    [!NOTA] Para hacer que la variable de entorno esté disponible en la lista, puede que tenga que reiniciar el equipo después de agregar la variable.

  7. Haga clic en Siguiente.

  8. En la página Finalización del asistente, escriba Configuración de LoadXMLData EV en el cuadro Nombre de la configuración, revise el contenido de la configuración y, a continuación, haga clic en Finalizar.

Para crear una configuración XML para el paquete LoadXMLData

  1. En el Explorador de soluciones, haga doble clic en LoadXMLData.dtsx.

  2. En el Diseñador de SSIS, haga clic en cualquier parte del fondo de la superficie de diseño del 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, active la casilla de verificación Habilitar configuraciones de paquetes y, a continuación, haga clic en Agregar.

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

  6. En la página Seleccionar tipo de configuración, seleccione Archivo de configuración XML en la lista Tipo de configuración y, a continuación, haga clic en Examinar.

  7. En el cuadro de diálogo Seleccionar ubicación del archivo de configuración, desplácese a C:\DeploymentTutorial, escriba LoadXMLDataConfig en el cuadro Nombre de archivo y, a continuación, haga clic en Guardar.

  8. En la página Seleccionar tipo de configuración, haga clic en Siguiente.

  9. En la página Seleccionar propiedades para la exportación, expanda LoadXMLData, Ejecutables, Cargar datos XML y Propiedades y, a continuación, active las casillas de verificación [XMLSource].[XMLData] y [XMLSource].[XMLSchemaDefinition].

  10. Haga clic en Siguiente.

  11. En la página Finalización del asistente, escriba Configuración de LoadXMLData en el cuadro Nombre de la configuración, revise el contenido de la configuración y, a continuación, haga clic en Finalizar.

  12. En el cuadro de diálogo Organizador de configuraciones de paquetes, compruebe que Configuración de LoadXMLData EV y Configuración de LoadXMLData aparecen en primer y segundo lugar respectivamente y, a continuación, haga clic en Cerrar.

Siguiente tarea de la lección

Probar los paquetes actualizados

Vea también

Otros recursos

Configuraciones de paquetes
Crear configuraciones de paquetes
Proteger archivos utilizados por paquetes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • Se ha agregado una nota sobre los valores de propiedades que el Asistente para la configuración de paquetes no guarda en el archivo de configuración XML y sobre la forma de agregar estas propiedades al archivo de configuración antes de utilizar la utilidad del símbolo del sistema dtexec para ejecutar el paquete.