sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo configurar el proyecto SSIS 2012 para que se ejecute en diferentes configuraciones de entorno?

El modelo de implementación de proyectos de SSIS 2012 proporciona una mayor flexibilidad para crear entornos y configurar valores específicos del entorno, que se pueden asignar a los parámetros del proyecto. Este es un ejemplo que ilustra cómo puede ejecutar un paquete implementado en Integration Services Catalog contra múltiples ambientes. Idealmente, el entorno de producción debería estar en su propio servidor. Este ejemplo utiliza todos los entornos en el mismo servidor para simplificar.

Catálogo de servicios de integración de SSIS 2012 con valores específicos del entorno:

Supongamos que implementó un paquete en el catálogo de Integration Services con dos parámetros de proyecto denominados Environment y FilePath . Para ejecutar el paquete en diferentes entornos, puede crear varios entornos en Integration Services Catalogs \ SSIDB \ Folder name \ Environments

Esta muestra tiene tres carpetas de entorno denominadas DEV , PRD y TST

Para crear variables que luego deberían asignarse a los parámetros del proyecto, haga doble clic en el entorno en la carpeta Entornos. Este ejemplo muestra cómo configurar valores en todos los entornos.

Dado que el paquete tiene dos parámetros de proyecto llamados Environment y FilePath , crearemos dos variables de entorno del mismo nombre. Todos los entornos están configurados con same nombres de variables pero con different valores.

Para asignar las variables de entorno a los parámetros del proyecto, haga clic con el botón derecho en el proyecto en el Catálogo de servicios de integración y haga clic en Configure...

En Configurar cuadro de diálogo, haga clic en References y agregue cada entorno que deba asociarse con el proyecto.

En Configurar cuadro de diálogo, haga clic en Parameters página. Para cada parámetro enumerado en Parameters pestaña, debe hacer clic en Ellipsis para asignar la variable de entorno adecuada.

En el cuadro de diálogo Establecer valor de parámetro, seleccione el botón de opción Usar variable de entorno y elija la variable adecuada. Aquí, el parámetro que se asigna es [Practice.SSDT].[Environment] . Por lo tanto, se mapea contra la variable de entorno Environment .

Una vez que haya asignado el parámetro a la variable de entorno adecuada, puede elegir el entorno correcto durante la ejecución del paquete. Para ejecutar el paquete, haga clic derecho en el paquete y haga clic en Execute...

En Ejecutar paquete cuadro de diálogo, marque Environment y seleccione el entorno apropiado desde el cual el paquete debe usar los valores para la ejecución.

El paquete de muestra SO_15206184.dtsx en este ejemplo simplemente inserta los valores de los parámetros del proyecto Environment y FilePath en una mesa. Estos son los resultados de la ejecución del paquete en diferentes entornos, incluso el que incluye SSDT.