Instalar o SQL Server Agent no Linux

Aplica-se a:SQL Server – Linux

Este artigo descreve como habilitar ou instalar o SQL Server Agent no Linux.

O SQL Server Agent executa trabalhos do SQL Server agendados. Do SQL Server 2017 CU4 em diante, o SQL Server Agent está incluído no pacote mssql-server e está desabilitado por padrão. Para obter informações sobre os recursos compatíveis com esta versão do SQL Server Agent juntamente com as informações sobre a versão, confira as Notas sobre a versão para o SQL Server 2017 no Linux.

Instruções

Antes de usar o SQL Server Agent no Linux, siga estas etapas para habilitá-lo ou instalá-lo.

  1. Adicione seu nome de host (com e sem domínio) nos arquivos de /etc/hosts. As linhas a seguir mostram um exemplo do formato destas entradas:

    "IP Address" "hostname"
    "IP Address" "hostname.domain.com"
    
  2. Siga as instruções em uma das seções a seguir com base em sua versão do SQL Server:

    Versões Instruções
    SQL Server 2017 CU4 e superior
    SQL Server 2019
    Habilitar o SQL Server Agent
    SQL Server 2017 CU3 e inferior Instalar o SQL Server Agent

Habilitar o SQL Server Agent

Para o SQL Server 2019 e o SQL Server 2017 CU4 e superiores, você só precisa habilitar o SQL Server Agent. Você não precisa instalar um pacote separado.

Para habilitar o SQL Server Agent, siga as etapas abaixo.

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

Observação

Se você estiver atualizando do 2017 CU3 ou inferior com o Agent instalado, SQL Server Agent será habilitado automaticamente e os pacotes de agente anteriores serão desinstalados.

Observação

O Pesquisador de Objetos do SQL Server Management Studio não exibe o conteúdo do nó do SQL Server Agent, a menos que os procedimentos armazenados estendidos dos Agent XPs estejam habilitados, independentemente do estado de serviço do SQL Server Agent. Para saber mais, confira Agent XP (opção de configuração de servidor)

Instalar o SQL Server Agent

Para o SQL Server 2017 CU3 e anteriores, você deve instalar o pacote do SQL Server Agent.

Observação

As instruções de instalação a seguir aplicam-se ao SQL Server Versões 2017 CU3 e inferiores. Antes de instalar o SQL Server Agent, primeiro instale o SQL Server. Isso configura as chaves e os repositórios que você usa ao instar o pacote mssql-server-agent.

Instale o SQL Server Agent para sua plataforma:

Instalar no RHEL

Use as seguintes etapas para instalar o mssql-server-agent no Red Hat Enterprise Linux.

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

Se você já tiver mssql-server-agent instalado, poderá atualizar para a versão mais recente com os seguintes comandos:

sudo yum check-update
sudo yum update mssql-server-agent
sudo systemctl restart mssql-server

Se você precisar de uma instalação offline, localize o download do pacote do SQL Server Agent nas Notas sobre a versão para o SQL Server 2017 no Linux. Em seguida, use as mesmas etapas de instalação offline descritas no artigo Instalar o SQL Server.

Instalação no Ubuntu

Use as etapas a seguir para instalar o mssql-server-agent no Ubuntu.

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

Se você já tiver mssql-server-agent instalado, poderá atualizar para a versão mais recente com os seguintes comandos:

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

Se você precisar de uma instalação offline, localize o download do pacote do SQL Server Agent nas Notas sobre a versão para o SQL Server 2017 no Linux. Em seguida, use as mesmas etapas de instalação offline descritas no artigo Instalar o SQL Server.

Instalar no SLES

Use as seguintes etapas para instalar o mssql-server-agent no SUSE Linux Enterprise Server.

Instalar o mssql-server-agent

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

Se você já tiver mssql-server-agent instalado, poderá atualizar para a versão mais recente com os seguintes comandos:

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

Se você precisar de uma instalação offline, localize o download do pacote do SQL Server Agent nas Notas sobre a versão para o SQL Server 2017 no Linux. Em seguida, use as mesmas etapas de instalação offline descritas no artigo Instalar o SQL Server.