Установка служб SQL Server Integration Services (SSIS) в Linux

Область применения: SQL Server — Linux

Выполните действия, описанные в этой статье, чтобы установить SQL Server Integration Services (mssql-server-is) в Linux. Дополнительные сведения о функциях, поддерживаемых в службах Integration Services для Linux, см. в следующих статье:

Sql Server Integration Services (SSIS) можно установить на Red Hat Enterprise Linux (RHEL) и Ubuntu. SUSE Linux Enterprise Server (SLES) не поддерживается. Установка служб SSIS на контейнерах также не поддерживается.

Установка служб SSIS в RHEL

Чтобы установить пакет mssql-server-is в RHEL, сделайте следующее.

  1. Скачайте файл конфигурации репозитория 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. Выполните следующие команды для установки SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. После установки запустите ssis-conf. Дополнительные сведения см. в статье Настройка служб SSIS в Linux с помощью ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. После завершения настройки задайте PATH переменную среды.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Скачайте файл конфигурации репозитория 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. Выполните следующие команды для установки SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. После установки запустите ssis-conf. Дополнительные сведения см. в статье Настройка служб SSIS в Linux с помощью ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. После завершения настройки задайте PATH переменную среды.

    export PATH=/opt/ssis/bin:$PATH
    
  1. Скачайте файл конфигурации репозитория 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. Выполните следующие команды для установки SQL Server Integration Services.

    sudo yum install -y mssql-server-is
    
  3. После установки запустите ssis-conf. Дополнительные сведения см. в статье Настройка служб SSIS в Linux с помощью ssis-conf.

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. После завершения настройки задайте PATH переменную среды.

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

Обновление служб SSIS

Если у вас уже есть mssql-server-is, обновите пакет до последней версии, выполнив следующие команды.

sudo yum update mssql-server-is

Удаление служб SSIS

Чтобы удалить mssql-server-is, выполните приведенную ниже команду.

sudo yum remove mssql-server-is

Автоматическая настройка

Чтобы запустить автоматическую настройку ssis-conf (только RHEL и Ubuntu), выполните следующие действия:

  1. Укажите параметр -n (без запроса).
  2. Укажите необходимые значения, задав переменные среды.

Приведенный ниже пример выполняет эти действия.

  • Устанавливает службы SSIS.
  • Указывает выпуск Developer, предоставив значение для переменной SSIS_PID среды.
  • Принимает условия лицензии на программное обеспечение Майкрософт, предоставляя значение для переменной ACCEPT_EULA среды
  • Выполняет автоматическую настройку, указав -n параметр (без запроса)
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup

Переменные среды для автоматической установки

Переменная среды Description
ACCEPT_EULA Принимает условия лицензии SQL Server, если задано любое значение, например Y.
SSIS_PID Указывает выпуск SQL Server или ключ продукта. Возможные значения

-Оценка
-Разработчик
-Выражать
-Паутина
— Standard
— Enterprise
— ключ продукта

Если указывается ключ продукта, он должен иметь форму #####-#####-#####-#####-#####, где # — буква или цифра.