分享方式:


在 Linux 上安裝 SQL Server Agent

適用於:SQL Server - Linux

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

SQL Server Agent 會執行已排程的 SQL Server 作業。 從 SQL Server 2017 (14.x) CU 4 開始,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 (14.x) CU 4 與更新版本 啟用 SQL Server Agent
    SQL Server 2017 (14.x) CU 3 與舊版 安裝 SQL Server Agent

啟用 SQL Server Agent

針對 SQL Server 2017 (14.x) CU 4 和更高版本,您只需要啟用 SQL Server Agent。 您不需要安裝個別套件。

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

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

如果您從已安裝 SQL Server 2017 (14.x) CU 3 或舊版升級,將自動啟用 SQL Server Agent,並將解除安裝先前的 Agent 套件。

注意

不論 SQL Server Agent 服務狀態為何,除非已啟用 Agent XPs (伺服器組態選項),否則 SQL Server Management Studio 物件總管不會顯示 SQL Server Agent 節點的內容。

安裝 SQL Server Agent

針對 SQL Server 2017 (14.x) CU 3 和更早版本,您必須安裝 SQL Server Agent 套件。

下列安裝指示僅適用於 SQL Server 2017 (14.x) CU 3 和舊版。 安裝 SQL Server Agent 之前,請先安裝 SQL Server,以設定安裝 mssql-server-agent 套件時所需的金鑰和存放庫。

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

使用下列步驟,在 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一文所述的相同離線安裝步驟。