在 Linux 上安装 SQL Server Integration Services (SSIS)

适用于:SQL Server - Linux

按照本文中的步骤在 Linux 上安装 SQL Server Integration Services (mssql-server-is)。 有关 Integration Services for Linux 中支持的功能的详细信息,请参阅:

可以在 Red Hat Enterprise Linux (RHEL) 和 Ubuntu 上安装 SQL Server Integration Services (SSIS)。 不支持 SUSE Linux Enterprise Server (SLES)。 也不支持在容器上安装 SSIS。

在 RHEL 上安装 SSIS

要在 RHEL 上安装 mssql-server-is 包,请按照以下步骤操作

  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-conf 在 Linux 上配置 SSIS

    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-conf 在 Linux 上配置 SSIS

    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-conf 在 Linux 上配置 SSIS

    sudo /opt/ssis/bin/ssis-conf setup
    
  4. 完成配置后,设置 PATH 环境变量。

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

更新 SSIS

如果已安装 mssql-server-fts,可使用下列命令将其更新至最新版本

sudo yum update mssql-server-is

删除 SSIS

要删除 mssql-server-is,请运行以下命令

sudo yum remove mssql-server-is

无人参与的安装

若要运行 ssis-conf setup 无人参与安装(仅限 RHEL 和 Ubuntu),请执行以下步骤:

  1. 指定 -n(无提示)选项。
  2. 通过设置环境变量来提供所需的值。

下面的示例执行以下操作:

  • 安装 SSIS
  • 通过提供 SSIS_PID 环境变量的值来指定开发人员版本
  • 通过提供 ACCEPT_EULA 环境变量的值来接受 Microsoft 软件许可条款
  • 通过指定 -n(无提示)选项来运行无人参与安装
sudo SSIS_PID=Developer ACCEPT_EULA=Y /opt/ssis/bin/ssis-conf -n setup

无人参与安装的环境变量

环境变量 说明
ACCEPT_EULA 设置为任何值(例如 Y)时,都接受 SQL Server 许可条款。
SSIS_PID 设置 SQL Server 版本或产品密钥。 可能的值有:

- Evaluation
- Developer
- Express
- Web
- Standard
- Enterprise
- 产品密钥

指定产品密钥时,其格式必须为 #####-#####-#####-#####-#####,其中 # 为字母或数字。