Установка агента SQL Server в Linux

Применимо к:SQL Server — Linux

В этой статье описывается включение или установка агента SQL Server в Linux.

Агент SQL Server выполняет запланированные задания SQL Server. Начиная с версии SQL Server 2017 с накопительным пакетом обновления 4, агент SQL Server включается в пакет mssql-server и по умолчанию отключен. Сведения о функциях, поддерживаемых для этого выпуска агент SQL Server вместе с сведениями о версиях, см. в заметках о выпуске SQL Server 2017 в Linux.

Instructions

Прежде чем использовать агент SQL Server в Linux, выполните следующие действия, чтобы включить или установить его.

  1. Добавьте имя узла (с доменом или без него) в файлы /etc/hosts. Ниже приведен пример формата таких записей:

    "IP Address" "hostname"
    "IP Address" "hostname.domain.com"
    
  2. Следуйте инструкциям в одном из следующих разделов в зависимости от используемой версии SQL Server:

    Версии Instructions
    SQL Server 2017 CU4 и более поздние версии
    SQL Server 2019
    Включение агента SQL Server
    SQL Server 2017 CU3 и более ранние версии Установка агента SQL Server

Включение агента SQL Server

Для SQL Server 2019 и SQL Server 2017 CU4 и более поздних версий необходимо только включить агент SQL Server. Вам не нужно устанавливать отдельный пакет.

Чтобы включить агент SQL Server, выполните указанные ниже действия.

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

Примечание.

Если вы обновляетесь с версии 2017 CU3 или ниже с установленным агентом, агент SQL Server будет включен автоматически, а предыдущие пакеты агента будут удалены.

Примечание.

Обозреватель объектов SQL Server Management Studio не отображает содержимое узла агент SQL Server, если не включены расширенные хранимые процедуры агента, независимо от состояния службы агент SQL Server. Дополнительные сведения см. в разделе "XPs агента" (параметр конфигурации сервера)

Установка агента SQL Server

Для SQL Server 2017 CU3 и более ранних версий необходимо установить пакет агента SQL Server.

Примечание.

Приведенные ниже инструкции относятся к версии SQL Server 2017 с накопительным пакетом обновления 3 и более ранним. Перед установкой агента SQL Server сначала установите SQL Server. Это позволит настроить ключи и репозитории, которые следует использовать при установке пакета mssql-server-agent.

Установите агент SQL Server для своей платформы:

Установка в RHEL

Чтобы установить mssql-server-agent в Red Hat Enterprise Linux, выполните указанные ниже действия.

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

Если вам нужна автономная установка, найдите пакет агент SQL Server в заметках о выпуске SQL Server 2017 в Linux. Затем выполните действия по автономной установке, описанные в статье Установка SQL Server.

Установка в Ubuntu

Чтобы установить mssql-server-agent в Ubuntu, выполните указанные ниже действия.

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

Если вам нужна автономная установка, найдите пакет агент SQL Server в заметках о выпуске SQL Server 2017 в Linux. Затем выполните действия по автономной установке, описанные в статье Установка SQL Server.

Установка в SLES

Чтобы установить mssql-server-agent в SUSE Linux Enterprise Server, выполните указанные ниже действия.

Установка 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

Если вам нужна автономная установка, найдите пакет агент SQL Server в заметках о выпуске SQL Server 2017 в Linux. Затем выполните действия по автономной установке, описанные в статье Установка SQL Server.