Installer SQL Server Integration Services (SSIS) sur Linux

S’applique à : SQL Server - Linux

Procédez comme indiqué dans cet article pour installer SQL Server Integration Services (mssql-server-is) sur Linux. Pour plus d’informations sur les fonctionnalités prises en charge dans Integration Services pour Linux, consultez :

Vous pouvez installer SQL Server Integration Services (SSIS) sur Red Hat Enterprise Linux (RHEL) et Ubuntu. SUSE Linux Enterprise Server (SLES) n’est pas pris en charge. L’installation de SSIS sur des conteneurs n’est pas non plus prise en charge.

Installer SSIS sur RHEL

Pour installer le package mssql-server-is sur RHEL, procédez comme suit :

  1. Téléchargez le fichier config du référentiel SQL Server Red Hat.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
    
  2. Exécutez la commande suivante pour installer SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Après l’installation, exécutez ssis-conf. Pour plus d’informations, consultez Configurer SSIS sur Linux avec ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Une fois la configuration terminée, définissez la variable d’environnement PATH.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Téléchargez le fichier config du référentiel SQL Server Red Hat.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
    
  2. Exécutez la commande suivante pour installer SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Après l’installation, exécutez ssis-conf. Pour plus d’informations, consultez Configurer SSIS sur Linux avec ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Une fois la configuration terminée, définissez la variable d’environnement PATH.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Téléchargez le fichier config du référentiel SQL Server Red Hat.

    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
    
  2. Exécutez la commande suivante pour installer SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. Après l’installation, exécutez ssis-conf. Pour plus d’informations, consultez Configurer SSIS sur Linux avec ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. Une fois la configuration terminée, définissez la variable d’environnement PATH.

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

Mettre à jour SSIS

Si vous avez déjà installé mssql-server-is, effectuez une mise à jour vers la dernière version en utilisant la commande suivante :

sudo yum update mssql-server-is

Supprimer SSIS

Pour supprimer mssql-server-is, exécutez la commande suivante :

sudo yum remove mssql-server-is

Installation sans assistance

Pour exécuter ssis-conf setup sans assistance (RHEL et Ubuntu uniquement), effectuez les étapes suivantes :

  1. Spécifiez l’option -n (aucune invite).
  2. Fournissez les valeurs requises en définissant les variables d’environnement.

L’exemple suivant effectue ces actions :

  • Installe SSIS
  • Spécifie l’édition Développeur en fournissant une valeur pour la variable d’environnement SSIS_PID
  • Accepte les termes du contrat de licence logiciel Microsoft en fournissant une valeur pour la variable d’environnement ACCEPT_EULA
  • Exécute une installation sans assistance en spécifiant l’option -n (aucune invite)
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup

Variables d’environnement pour une installation sans assistance

Variable d’environnement Description
ACCEPT_EULA Accepte les termes du contrat de licence SQL Server quand il est défini sur n’importe quelle valeur comme Y.
SSIS_PID Définit l’édition SQL Server ou la clé de produit (Product key). Les valeurs possibles sont les suivantes :

- Évaluation
- Développeur
- Express
- Web
- Standard
- Entreprise
- Clé de produit

Si vous spécifiez une clé de produit, celle-ci doit se présenter sous la forme #####-#####-#####-#####-##### , où # est une lettre ou un nombre.