Instalación de SQL Server Integration Services (SSIS) en Linux

Se aplica a: SQL Server - Linux

Siga los pasos de este artículo para instalar SQL Server Integration Services (mssql-server-is) en Linux. Para obtener más información sobre las características que se admiten en Integration Services para Linux, consulte:

Puede instalar SQL Server Integration Services (SSIS) en Red Hat Enterprise Linux (RHEL) y Ubuntu. No se admite SUSE Linux Enterprise Server (SLES). Tampoco se admite la instalación de SSIS en contenedores.

Instalación de SSIS en RHEL

Para instalar el paquete mssql-server-is en RHEL, siga estos pasos:

  1. Descargue el archivo de configuración del repositorio de Red Hat de Microsoft SQL Server.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
    
  2. Ejecute los comandos siguientes para instalar SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Después de la instalación, ejecute ssis-conf. Para obtener más información, vea Configuración de SSIS en Linux con ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Una vez finalizada la configuración, establezca la variable de entorno PATH.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Descargue el archivo de configuración del repositorio de Red Hat de Microsoft SQL Server.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
    
  2. Ejecute los comandos siguientes para instalar SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Después de la instalación, ejecute ssis-conf. Para obtener más información, vea Configuración de SSIS en Linux con ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Una vez finalizada la configuración, establezca la variable de entorno PATH.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Descargue el archivo de configuración del repositorio de Red Hat de Microsoft SQL Server.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
    
  2. Ejecute los comandos siguientes para instalar SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Después de la instalación, ejecute ssis-conf. Para obtener más información, vea Configuración de SSIS en Linux con ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Una vez finalizada la configuración, establezca la variable de entorno PATH.

    export PATH=/opt/ssis/bin:$PATH
    

Actualización de SSIS

Si ya tiene instalado mssql-server-is, puede actualizar a la versión más reciente con el siguiente comando:

sudo yum update mssql-server-is

Eliminación de SSIS

Para quitar mssql-server-is, ejecute el siguiente comando:

sudo yum remove mssql-server-is

Instalación desatendida

Para ejecutar el programa de instalación de ssis-conf desatendido (solo RHEL y Ubuntu), siga estos pasos:

  1. Especifique la opción -n (sin solicitud).
  2. Proporcione los valores necesarios al establecer las variables de entorno.

El siguiente ejemplo lleva a cabo las siguientes acciones:

  • Instala SSIS
  • Especifica la edición Developer al proporcionar un valor para la variable de entorno SSIS_PID
  • Acepta los términos de licencia del software de Microsoft proporcionando un valor para la variable de entorno ACCEPT_EULA
  • Ejecuta una instalación desatendida mediante la especificación de la opción -n (sin solicitud)
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup

Variables de entorno para instalación desatendida

Variable de entorno Descripción
ACCEPT_EULA Acepta los términos de licencia de SQL Server cuando se establece en cualquier valor (por ejemplo, "Y").
SSIS_PID Establece la edición de SQL Server o la clave de producto. Estos son los valores posibles:

- Evaluación
- Desarrollador
- Express
- Web
- Standard
- Enterprise
- Una clave de producto

Si especifica una clave de producto, esta debe tener el formato #####-#####-#####-#####-##### , donde # es una letra o un número.