Implementar paquetes con SSIS
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
Microsoft SQL Server Integration Services proporciona herramientas que permiten implementar paquetes en otro equipo. Las herramientas de implementación también administran las dependencias, como configuraciones y archivos que necesita el paquete. En este tutorial, aprenderá a usar estas herramientas para instalar paquetes y sus dependencias en un equipo de destino.
Primero, realizará tareas para preparar la implementación. Creará un nuevo proyecto de Integration Services en SQL Server Data Tools (SSDT) y agregará paquetes y archivos de datos existentes al proyecto. No creará nuevos paquetes desde el principio; solamente trabajará con paquetes completados creados exclusivamente para este tutorial. En este tutorial no modificará la funcionalidad de los paquetes; no obstante, después de agregar los paquetes al proyecto, puede resultar útil abrirlos en el Diseñador de SSIS y revisar el contenido de cada paquete. Mediante el examen de los paquetes, conocerá las dependencias de los paquetes como los archivos de registro y otras características interesantes de los mismos.
Antes de llevar a cabo la implementación, también actualizará los paquetes para utilizar configuraciones. Las configuraciones permiten la actualización de las propiedades de los paquetes y los objetos de paquete en tiempo de ejecución. En este tutorial utilizará configuraciones para actualizar las cadenas de conexión de archivos de registro y de texto, y las ubicaciones de los archivos XML y XSD que usa el paquete. Para obtener más información, consulte Configuraciones de paquetes y Crear configuraciones de paquetes.
Después de comprobar que los paquetes funcionan correctamente en SQL Server Data Tools (SSDT), creará el paquete de implementación que se usará para instalar los paquetes. El paquete de implementación contendrá los archivos de paquete y otros elementos que ha agregado al proyecto de Integration Services , las dependencias del paquete que Integration Services incluye automáticamente y la utilidad de implementación que ha generado. Para más información, consulte Create a Deployment Utility.
A continuación, copiará el paquete de implementación en el equipo de destino y ejecutará el Asistente para la instalación de paquetes para instalar los paquetes y las dependencias de paquete. Los paquetes se instalarán en la base de datos msdb de SQL Server, y los archivos auxiliares y de ayuda se instalarán en el sistema de archivos. Puesto que los paquetes implementados utilizan configuraciones, actualizará la configuración para que use nuevos valores que permitirán que los paquetes se ejecuten correctamente en el nuevo entorno.
Por último, ejecutará los paquetes en SQL Server Management Studio con la Utilidad de ejecución de paquetes.
El objetivo de este tutorial es simular la complejidad de los problemas reales de implementación que puede encontrarse. No obstante, si no puede implementar los paquetes en otro equipo, puede seguir este tutorial instalando los paquetes en la base de datos msdb en una instancia local de SQL Servery, a continuación, ejecutar los paquetes desde SQL Server Management Studio en la misma instancia.
Tiempo estimado para completar este tutorial: 2 horas
Lo que aprenderá
La mejor forma de familiarizarse con las nuevas herramientas, los controles y las características disponibles en Microsoft SQL Server Integration Services es usándolas. Este tutorial le guía por los pasos para crear un proyecto de Integration Services y, a continuación, agregar los paquetes y otros archivos necesarios al proyecto. Después de completar el proyecto, creará un paquete de implementación, copiará el paquete al equipo de destino e instalará los paquetes en él.
Requisitos previos
Este tutorial está concebido para los usuarios familiarizados con las operaciones básicas del sistema de archivos, pero que no conocen con detalle las nuevas características disponibles en SQL Server Integration Services. Para comprender mejor los conceptos básicos de Integration Services que usará en este tutorial, puede resultarle útil completar primero el siguiente tutorial de Integration Services : Tutorial de SSIS: Crear un paquete ETL sencillo.
En el equipo de origen
El equipo en el que se crea el paquete de implementación debe tener instalados los componentes siguientes:
SQL Server. (Descargue una edición gratuita de evaluación o desarrollador de SQL Server desde Descargas de SQL Server).
Datos de ejemplo, paquetes completados, configuraciones y un archivo Léame. Para descargar los datos de ejemplo y los paquetes de lecciones como un archivo ZIP, vea SQL Server Integration Services Tutorial Files (Archivos de tutoriales de SQL Server Integration Services). La mayoría de los archivos del archivo ZIP son de solo lectura para evitar cambios no deseados. Para escribir la salida en un archivo o para cambiarla, puede que tenga que desactivar el atributo de solo lectura en las propiedades del archivo.
La base de datos de ejemplo
AdventureWorks2022
. Puede descargar la base de datosAdventureWorks2022
desde Bases de datos AdventureWorks de ejemplo y restaurar la copia de seguridad.Debe tener permiso para crear y quitar tablas en la base de datos AdventureWorks.
En el equipo de destino
El equipo en el que implementará los paquetes debe tener instalados los siguientes componentes:
SQL Server. (Descargue una edición gratuita de evaluación o desarrollador de SQL Server desde Descargas de SQL Server).
Datos de ejemplo, paquetes completados, configuraciones y un archivo Léame. Para descargar los datos de ejemplo y los paquetes de lecciones como un archivo ZIP, vea SQL Server Integration Services Tutorial Files (Archivos de tutoriales de SQL Server Integration Services). La mayoría de los archivos del archivo ZIP son de solo lectura para evitar cambios no deseados. Para escribir la salida en un archivo o para cambiarla, puede que tenga que desactivar el atributo de solo lectura en las propiedades del archivo.
La base de datos de ejemplo
AdventureWorks2022
. Puede descargar la base de datosAdventureWorks2022
desde Bases de datos AdventureWorks de ejemplo y restaurar la copia de seguridad.SQL Server Integration Services. Para instalar SSIS, vea Instalar Integration Services.
Debe tener permiso para crear y quitar tablas en la base de datos AdventureWorks, y para ejecutar paquetes de SSIS en SQL Server Management Studio.
Debe tener permiso de lectura y de escritura para la tabla
sysssispackages
en la base de datos del sistemamsdb
de SQL Server.
Si planea implementar paquetes en el mismo equipo en el que va a crear el paquete de implementación, ese equipo debe cumplir los requisitos de los equipos de origen y destino.
Lecciones de este tutorial
Lección 1: Preparar la creación del paquete de implementación
En esta lección, se preparará para implementar una solución ETL creando un nuevo proyecto de Integration Services y agregando los paquetes y otros archivos necesarios al proyecto.
Lección 2: Creación del paquete de implementación en SSIS
En esta lección, generará una utilidad de implementación y comprobará que el paquete de implementación incluye los archivos necesarios.
Lección 3: Instalar paquetes
En esta lección, copiará el paquete de implementación en el equipo de destino, instalará los paquetes y, a continuación, los ejecutará.