En este artículo, exploraremos diferentes formas de gestionar los paquetes de SQL Server Integration Services (SSIS). Los paquetes de SSIS se utilizan para realizar tareas de integración y transformación de datos en SQL Server.
Almacenamiento de paquetes de SSIS
Existen varios métodos para almacenar paquetes de SSIS en SQL Server. Los métodos más comunes son:
- Guardar paquetes como archivos .dtsx
- Guardar paquetes en el SSIS Package Store
- Guardar paquetes en la tabla sysdtspackages90 de la base de datos msdb
La elección del método de almacenamiento depende de la complejidad del proyecto y la necesidad de personalización y configuración. Para proyectos más simples con un solo paquete, es suficiente guardar los paquetes como archivos .dtsx. Sin embargo, para proyectos con múltiples paquetes y componentes personalizados, se recomienda utilizar la Utilidad de implementación de SSIS.
Uso de la Utilidad de implementación de SSIS
La Utilidad de implementación de SSIS es una característica en Business Intelligence Development Studio que le permite generar colecciones de archivos fácilmente transferibles y ejecutables necesarios para la implementación. Para utilizar la Utilidad de implementación de SSIS, siga estos pasos:
- Haga clic derecho en el nodo superior que representa el proyecto en la ventana del Explorador de soluciones
- Seleccione “Propiedades” en el menú contextual
- En el cuadro de diálogo resultante, cambie a la entrada “Utilidad de implementación”
- Establezca la propiedad “CreateDeploymentUtility” en Verdadero
- Inicie el proceso de compilación para generar la Utilidad de implementación
Una vez generada la Utilidad de implementación, incluirá el/los archivo(s) .dtsx, un archivo de Manifiesto de implementación en formato XML y otros archivos relacionados con el proyecto. El siguiente paso es copiar el contenido de la carpeta de salida de implementación al servidor de destino y hacer doble clic en el archivo de Manifiesto de implementación para iniciar el Asistente de instalación de paquetes.
Uso de la utilidad de línea de comandos DTUtil.exe
La utilidad de línea de comandos DTUtil.exe es otra opción para gestionar paquetes de SSIS. Proporciona más versatilidad y se puede incorporar en archivos por lotes. La sintaxis del comando DTUtil.exe es la siguiente:
DTUtil /opción [valor] [/opción [valor]] …
Algunas de las opciones disponibles incluyen:
- /SQL – especifica la ubicación de un paquete en el SSIS Package Store
- /FILE – especifica la ubicación de un paquete en el sistema de archivos
- /DTS – especifica la ubicación de un paquete en la base de datos msdb
- /COPY – copia un paquete a una ubicación especificada
- /MOVE – mueve un paquete a una ubicación especificada
- /ENCRYPT – encripta un paquete con un nivel de protección especificado
Utilizando la utilidad DTUtil.exe, puede copiar, mover, eliminar o encriptar fácilmente paquetes de SSIS. Sin embargo, no proporciona la capacidad de incorporar automáticamente archivos adicionales asociados con un paquete, lo cual se puede hacer con la Utilidad de implementación de SSIS.
Estos son solo algunos métodos para gestionar paquetes de SSIS en SQL Server. Dependiendo de la complejidad de sus proyectos y la necesidad de personalización y configuración, puede elegir el método que mejor se adapte a sus requisitos.
Para obtener más detalles y ejemplos de uso de la Utilidad de implementación de SSIS y la utilidad de línea de comandos DTUtil.exe, consulte los Libros en línea de SQL Server 2005.