在 Linux 上安装 SQL Server 代理
适用于:SQL Server - Linux
本文介绍如何在 Linux 上启用或安装 SQL Server 代理。
SQL Server 代理运行计划的 SQL Server 作业。 从 SQL Server 2017 (14.x) CU 4 开始,SQL Server 代理包含在 mssql-server 包中,默认情况下处于禁用状态。 有关此版本 SQL Server 代理支持的功能和版本信息,请参阅 Linux 上的 SQL Server 2017 发行说明。
说明
必须先按照以下步骤在 Linux 上启用或安装 SQL Server 代理后,才能使用该代理。
在
/etc/hosts
文件中添加主机名(包含和不包含域)。 以下行展示了这些条目的格式:"IP Address" "hostname" "IP Address" "hostname.domain.com"
根据你的 SQL Server 版本,按照以下某个部分中的说明进行操作:
版本 说明 SQL Server 2017 (14.x) CU 4 及更高版本 启用 SQL Server 代理 SQL Server 2017 (14.x) CU 3 及更低版本 安装 SQL Server 代理
启用 SQL Server 代理
对于 SQL Server 2017 (14.x) CU 4 及更高版本,只需启用 SQL Server 代理。 无需安装单独的包。
若要启用 SQL Server 代理,请按照以下步骤进行操作。
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
如果在安装了代理的情况下从 SQL Server 2017 (14.x) CU 3 或更低版本进行升级,将自动启用 SQL Server 代理并卸载以前的代理包。
注意
SQL Server Management Studio 对象资源管理器不显示 SQL Server 代理节点的内容,除非启用代理 XP(服务器配置选项),无论 SQL Server 代理服务状态如何。
安装 SQL Server 代理
对于 SQL Server 2017 (14.x) CU 3 及更低版本,必须安装 SQL Server 代理包。
以下安装说明仅适用于 SQL Server 2017 (14.x) CU 3 及更低版本。 在安装 SQL Server 代理之前,请先安装 SQL Server,其会在安装 mssql-server-agent 包时配置所需的密钥和存储库。
为平台安装 SQL Server 代理。
通过下列步骤在 Red Hat Enterprise Linux 上安装 mssql-server-agent。
sudo yum install mssql-server-agent
sudo systemctl restart mssql-server
如果安装了 mssql-server-agent,则可使用下列命令将其更新至最新版本:
sudo yum check-update
sudo yum update mssql-server-agent
sudo systemctl restart mssql-server
如果需要脱机安装,请在Linux 上的 SQL Server 2017 发行说明中找到 SQL Server 代理包下载。 然后执行与文章安装 SQL Server 所述相同的脱机安装步骤。