适用于:Linux 上的 SQL Server
本文介绍如何在 Linux 上启用或安装 SQL Server 代理。
SQL Server 代理运行计划的 SQL Server 作业。 从 SQL Server 2017 (14.x) CU 4 开始,SQL Server 代理包含在 mssql-server 包中,默认禁用。
有关 Linux 上 SQL Server 各版本支持的功能列表,请参阅:
- SQL Server 2025 的版本和支持的功能
- SQL Server 2022 各个版本及其支持的功能
- SQL Server 2019 各个版本及其支持的功能
- 版本和 SQL Server 2017 支持的功能
说明书
必须先按照以下步骤在 Linux 上启用或安装 SQL Server 代理后,才能使用该代理。
在
/etc/hosts文件中添加你的主机名(带域名和不带域名)。 以下行展示了这些条目的格式:<IP address> <hostname> <IP address> <hostname.domain.com>根据你的 SQL Server 版本,按照以下某个部分中的说明进行操作:
Versions 说明书 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 代理并卸载以前的代理包。
Note
SQL Server Management Studio 对象资源管理器不会显示 SQL Server 代理节点的内容,除非启用了 代理 XPs 服务器配置选项,与 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 发布信息中找到 SQL Server 代理 包的下载。 然后执行与文章安装 SQL Server 所述相同的脱机安装步骤。