Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server
SSIS Integration Runtime en Azure Data Factory
Ahora los proyectos, paquetes y cargas de trabajo de SQL Server Integration Services (SSIS) se pueden mover a la nube de Azure. Implemente, ejecute y administre proyectos y paquetes de SSIS del catálogo de SSIS (SSISDB) en Azure SQL Database o Azure SQL Managed Instance con herramientas conocidas, como SQL Server Management Studio (SSMS).
El movimiento de las cargas de trabajo de SSIS local a Azure presenta las siguientes ventajas potenciales:
En la tabla siguiente se resaltan las diferencias entre SSIS local y SSIS en Azure.
La diferencia más importante es la separación del almacenamiento y el tiempo de ejecución. Azure Data Factory hospeda el motor en tiempo de ejecución para paquetes SSIS en Azure. El motor en tiempo de ejecución se denomina Azure SSIS Integration Runtime (Azure SSIS IR). Para más información, vea Azure SSIS Integration Runtime.
Location | Storage | Tiempo de ejecución | Escalabilidad |
---|---|---|---|
En el entorno local | SQL Server | Tiempo de ejecución de SSIS hospedado por SQL Server | Escalabilidad horizontal de SSIS (en SQL Server 2017 y versiones posteriores) Soluciones personalizadas (en versiones anteriores de SQL Server) |
En Azure | Instancia administrada de SQL o SQL Database:SQL Database o SQL Managed Instance | Azure SSIS Integration Runtime, un componente de Azure Data Factory | Opciones de escalado de Azure SSIS Integration Runtime |
Aprovisionamiento. Para poder implementar y ejecutar paquetes SSIS en Azure, debe aprovisionar el catálogo de SSIS (SSISDB) y Azure SSIS Integration Runtime.
Para aprovisionar SSIS en Azure en Azure Portal, siga los pasos de aprovisionamiento en este artículo: Aprovisionamiento de Azure-SSIS Integration Runtime en Azure Data Factory.
Para aprovisionar SSIS en Azure con PowerShell, siga los pasos de aprovisionamiento en este artículo: Aprovisionamiento de Azure-SSIS Integration Runtime en Azure Data Factory con PowerShell.
Solo tiene que aprovisionar Azure SSIS IR una vez. Después de eso, puede usar herramientas conocidas, como SQL Server Data Tools (SSDT) y SQL Server Management Studio (SSMS) para implementar, configurar, ejecutar, supervisar, programar y administrar paquetes.
Nota
Azure SSIS Integration Runtime todavía no está disponible en todas las regiones de Azure. Para obtener información acerca de las regiones admitidas, consulte Productos disponibles por región - Microsoft Azure.
Escalabilidad vertical y horizontal. Al aprovisionar Azure SSIS IR, puede realizar la escalabilidad vertical y horizontal especificando los valores de las siguientes opciones:
Mejorar el rendimiento. Para obtener más información, vea Configuración de Azure SSIS Integration Runtime para conseguir un alto rendimiento.
Reducir los costos. Para reducir los costos, ejecute Azure SSIS IR solo cuando lo necesite. Para más información, consulte Inicio y detención del entorno de ejecución para la integración de SSIS en Azure según una programación.
Debe continuar con el diseño y la compilación de paquetes localmente en SSDT, o bien en Visual Studio con SSDT instalado.
Para conectarse a orígenes de datos locales desde la nube con la autenticación de Windows, consulte Conexión a orígenes de datos y a recursos compartidos de archivos con la autenticación de Windows de paquetes SSIS en Azure.
Para conectarse a archivos y recursos compartidos de archivos, consulte Abrir y guardar archivos de forma local y en Azure con paquetes SSIS implementados en Azure.
Al aprovisionar una instancia de SQL Database para hospedar SSISDB, también se instalan el paquete de características de Azure para SSIS y el acceso redistribuible. Estos componentes proporcionan conectividad a varios orígenes de datos de Azure y a archivos de Excel y Access, así como a los orígenes de datos compatibles con los componentes integrados.
También se pueden instalar componentes adicionales: por ejemplo, se puede instalar un controlador que no esté instalado de forma predeterminada. Para más información, consulte Custom setup for the Azure-SSIS integration runtime (Configuración personalizada de Azure SSIS Integration Runtime).
Si tiene una licencia de Enterprise Edition, hay componentes adicionales disponibles. Para más información, consulte Aprovisionamiento de Enterprise Edition para una instancia de Integration Runtime para la integración de SSIS en Azure.
Si es un ISV, puede actualizar la instalación de los componentes con licencia para que estén disponibles en Azure. Para más información, consulte Instalación de componentes personalizados de pago o con licencia para Azure SSIS Integration Runtime.
Para empezar, consulte Tutorial: Implementación y ejecución de un paquete de SQL Server Integration Services (SSIS) en Azure.
Para implementar paquetes de SSIS en Azure, debe disponer de una de las siguientes versiones de SQL Server Data Tools (SSDT):
El nombre de SQL Database que hospeda SSISDB se convierte en la primera parte del nombre de cuatro partes que se usará al implementar y ejecutar paquetes de SSDT y SSMS con el siguiente formato: <sql_database_name>.database.windows.net
. Para más información sobre cómo conectarse a la base de datos del catálogo de SSIS en Azure, consulte Conectarse al catálogo de SSIS (SSISDB) en Azure.
Tiene que usar el modelo de implementación de proyectos, y no el modelo de implementación de paquetes, al implementar proyectos en SSISDB en Azure.
Para implementar proyectos en Azure, puede usar una de las distintas herramientas conocidas y opciones de scripting:
El proceso de implementación valida los paquetes para garantizar que se puedan ejecutar en Azure-SSIS Integration Runtime. Para más información, consulte Validación de paquetes de SQL Server Integration Services (SSIS) implementados en Azure.
Para obtener un ejemplo de implementación en el que se usa SSMS y el Asistente para implementación de Integration Services, consulte Tutorial: Implementación y ejecución de un paquete de SQL Server Integration Services (SSIS) en Azure.
Puede implementar en Azure un paquete creado con cualquier versión de SSIS. Al implementar un paquete en Azure, si no hay ningún error de validación, el paquete se actualiza automáticamente al formato de paquete más reciente. Dicho de otra manera, siempre se actualiza a la versión más reciente de SSIS.
Para ejecutar paquetes de SSIS implementados en Azure, puede usar varios métodos. Para más información, consulte Ejecutar paquetes de SQL Server Integration Services (SSIS) implementados en Azure.
Para ejecutar un paquete de SSIS en una canalización de Azure Data Factory, use la actividad Ejecutar paquete de SSIS. Para obtener más información, vea Ejecutar un paquete SSIS con la actividad Ejecutar paquete de SSIS en Azure Data Factory.
Al ejecutar un paquete en una canalización de Data Factory con la actividad Ejecutar paquete de SSIS, puede pasar valores para el paquete en tiempo de ejecución. Para pasar uno o más valores de tiempo de ejecución, cree entornos de ejecución de SSIS en SSISDB con SQL Server Management Studio (SSMS). En cada entorno, cree variables y asigne valores que se correspondan a los parámetros para los proyectos o paquetes. Configure los paquetes SSIS en SSMS para asociar esas variables de entorno con los parámetros del proyecto o paquete. Al ejecutar los paquetes en la canalización, cambie entre los entornos especificando otras rutas de acceso de entorno en la pestaña Configuración de la interfaz de usuario Ejecutar una actividad de paquete SSIS. Para más información sobre los entornos SSIS, consulte Crear y asignar un entorno de servidor.
Para supervisar paquetes en ejecución, utilice las siguientes opciones de generación de informes de SSMS.
Para supervisar Azure SSIS Integration Runtime, vea Monitor the Azure-SSIS integration runtime (Supervisión de Azure SSIS Integration Runtime).
Para programar la ejecución de paquetes implementados en Azure, puede usar una variedad de herramientas. Para más información, consulte Programar la ejecución de paquetes de SQL Server Integration Services (SSIS) implementados en Azure.
Para comenzar con las cargas de trabajo de SSIS en Azure, consulte los artículos siguientes:
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Ejecución de paquetes SSIS existentes en Azure Data Factory - Training
Ejecución de paquetes SSIS existentes en la canalización de Azure Data Factory o Azure Synapse
Certificación
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Documentación
Implementar y ejecutar un paquete SSIS en Azure - SQL Server Integration Services (SSIS)
Obtenga información sobre cómo implementar un proyecto de SQL Server Integration Services (SSIS) en el catálogo de SSIS en Azure SQL Database, ejecutar un paquete
Conectarse al catálogo de SSIS (SSISDB) en Azure - SQL Server Integration Services (SSIS)
Obtenga la información de conexión necesaria para conectarse al catálogo de SSIS (SSISDB) hospedado en un servidor de Azure SQL Database.
Ejecución de paquetes SSIS en Azure - SQL Server Integration Services (SSIS)
Proporciona información general de los métodos disponibles para ejecutar paquetes SSIS que se implementan en Azure SQL Database.