Desde la versión de SQL Server 2012, los paquetes de Integration Services (SSIS) se pueden implementar desde un solo origen para poder administrar la ejecución utilizando múltiples entornos. El catálogo SSIS es un contenedor de base de datos único para todos los paquetes implementados.
El catálogo se utiliza para almacenar, administrar y supervisar los paquetes desplegados. Este utiliza procedimientos almacenados CLR para que la integración CLR tenga que estar habilitada. Después de activar CLR, puede utilizar el Explorador de objetos de SQL Server Management Studio para crear el catálogo. Simplemente haga clic con el botón derecho en los Catálogos de Integration Services y seleccione Crear catálogo …
Se le pedirá que proporcione una contraseña que se utiliza para crear una clave maestra de base de datos utilizada para cifrar datos confidenciales en el catálogo. La integración de CLR deben habilitarse en esta instancia.
En el nodo de base de datos puede trabajar con el catálogo SSISDB igual que con cualquier otra base de datos de usuarios. En el nodo de servicios de integración, puede administrar el catálogo haciendo clic derecho en los nodos secundarios.
Tu usuario no necesita ser un miembro de SysAdmin para poder implementar proyectos (y paquetes) en el Catálogo. Existe una función de base de datos denominada ssis_admin en la base de datos SSISDB. Esta contiene los permisos para implementar proyectos de Visual Studio.
La implementación de proyectos SSIS, se agregan a SQL Server y en el Catálogo SSIS. Esta organización de paquetes en un proyecto SSIS, permite compartir objetos, propiedades y valores entre los paquetes un proyecto SSIS.
Publicar un proyecto
En esta pantalla Seleccionar destino en la que se selecciona el nombre del servidor y la ruta del catálogo de SSIS.
La pantalla Resultados muestra la lista de éxitos o una indicación de los fallos durante la implementación.
Un paquete puede ser lanzado de múltiples formas. En SSMS, la carpeta Integration Services Catalog se puede expandir para ver las rutas creadas en el Catálogo.
La información relativa a los entornos puede recuperarse del SSISDB, almacenada en las siguientes cuatro tablas en SQL Server:
- internal.environments:Stores unique id, name and folder in which the environment is located.
- internal.environment_variables:Provides information about variables used in environments, such as name, data type and current value.
- internal.environment_references:Stores the relationship between projects and environments. It gives information on which project references which environment.
- internal.environment_permissions:Stores information about permissions for each environment.
Estas tablas también ofrecen la posibilidad de modificar los entornos existentes o crear otros nuevos.
Existe también un cuadro de mandos principal que se puede utilizar para ver una vista general de todos los paquetes que se ejecutan desde el catálogo.
Esto abre la ventana para configurar el paquete SSIS implementado. Todos los parámetros y los gestores de conexión pueden configurarse tanto en el ámbito del proyecto como del paquete.
Creación de Entornos
Para cada parámetro que tiene que ser configurable, se necesita crear una variable en los entornos correspondientes.
Si se utiliza más de un entorno en un proyecto y cada uno debe configurar los mismos parámetros y gestores de conexión, es obligatorio que los nombres de las variables sean los mismos para todos los entornos.
Como puede ver, el Catálogo SSIS tiene gran cantidad de información y administración para proyectos y paquetes de SSIS. Los informes y las capacidades de exploración nos ayudan con problemas para realizar la depuración antes de abrir el paquete en Visual Studio.
0 Comments