在 Linux 上安裝 SQL Server Agent

適用於:SQL Server - Linux

此文章描述如何在 Linux 上啟用或安裝 SQL Server Agent。

SQL Server Agent 會執行已排程的 SQL Server 作業。 從 SQL Server 2017 CU4 開始,SQL Server Agent 已隨附於 mssql-server 套件,而且預設為停用。 如需此 SQL Server Agent 版本所支援功能的相關資訊及版本資訊,請參閱 Linux 上 SQL Server 2017 的版本資訊

Instructions

在 Linux 上使用 SQL Server Agent 之前,請使用下列步驟來啟用或安裝它。

  1. /etc/hosts 檔案中新增您的主機名稱 (包含和不包含網域)。 下列行顯示這些項目格式的範例:

    "IP Address" "hostname"
    "IP Address" "hostname.domain.com"
    
  2. 請根據您的 SQL Server 版本遵循下列其中一小節的指示:

    版本 Instructions
    SQL Server 2017 CU4 和更新版本
    SQL Server 2019
    啟用 SQL Server Agent
    SQL Server 2017 CU3 和更低版本 安裝 SQL Server Agent

啟用 SQL Server Agent

針對 SQL Server 2019 和 SQL Server 2017 CU4 和更高版本,您只需要啟用 SQL Server Agent。 您不需要安裝個別套件。

若要啟用 SQL Server Agent,請遵循下列步驟。

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server

注意

如果您從已安裝 Agent 的 2017 CU3 或較低版本升級,將自動啟用 SQL Server Agent,並將解除安裝先前的 Agent 套件。

注意

不論 SQL Server Agent 服務狀態為何,除非已啟用 Agent XPs 擴充預存程序,否則 SQL Server Management Studio 物件總管不會顯示 SQL Server Agent 節點的內容。 如需詳細資訊,請參閱 Agent XPs (伺服器設定選項)

安裝 SQL Server Agent

針對 SQL Server 2017 CU3 和更早版本,您必須安裝 SQL Server Agent 套件。

注意

以下的安裝指示適用於 SQL Server 版本 2017 CU3 和較低版本。 安裝 SQL Server Agent 之前,請先安裝 SQL Server。 這會設定您在安裝 mssql-server-agent 套件時所使用的金鑰和存放庫。

安裝適用於您平台的 SQL Server Agent:

在 RHEL 上安裝

使用下列步驟,在 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 Agent 套件下載。 然後使用安裝 SQL Server一文所述的相同離線安裝步驟。

在 Ubuntu 上安裝

使用下列步驟,在 Ubuntu 上安裝 mssql-server-agent

sudo apt-get update
sudo apt-get install mssql-server-agent
sudo systemctl restart mssql-server

如果您已經安裝 mssql-server-agent,則可使用下列命令更新為最新版本:

sudo apt-get update
sudo apt-get install mssql-server-agent
sudo systemctl restart mssql-server

如果您需要離線安裝,請在 Linux 上的 SQL Server 2017 版本資訊中找到 SQL Server Agent 套件下載。 然後使用安裝 SQL Server一文所述的相同離線安裝步驟。

在 SLES 上安裝

使用下列步驟,在 SUSE Linux Enterprise Server 上安裝 mssql-server-agent

安裝 mssql-server-agent

sudo zypper install mssql-server-agent
sudo systemctl restart mssql-server

如果您已經安裝 mssql-server-agent,則可使用下列命令更新為最新版本:

sudo zypper refresh
sudo zypper update mssql-server-agent
sudo systemctl restart mssql-server

如果您需要離線安裝,請在 Linux 上的 SQL Server 2017 版本資訊中找到 SQL Server Agent 套件下載。 然後使用安裝 SQL Server一文所述的相同離線安裝步驟。