Installer SQL Server Agent sur Linux

S’applique à : ouiSQL Server (toutes les versions prises en charge) - Linux

Cet article explique comment activer ou installer SQL Server Agent sur Linux.

SQL Server Agent exécute des tâches SQL Server planifiées. En commençant par SQL Server 2017 CU4, SQL Server Agent est inclus avec le package mssql-server et est désactivé par défaut. Pour plus d’informations sur les fonctionnalités prises en charge pour cette version de SQL Server Agent, ainsi que les informations sur la version, consultez les Notes de publication.

Instructions

Avant d’utiliser SQL Server Agent sur Linux, effectuez les étapes suivantes pour l’activer ou l’installer.

  1. Ajoutez votre nom d’hôte (avec et sans domaine) dans les fichiers /etc/hosts. Les lignes suivantes illustrent le format utilisé pour ces entrées :

    "IP Address" "hostname"
    "IP Address" "hostname.domain.com"
    
  2. Suivez les instructions de l’une des sections suivantes selon votre version de SQL Server :

    Versions Instructions
    SQL Server 2017 CU4 et versions ultérieures
    SQL Server 2019
    Activer SQL Server Agent
    SQL Server 2017 CU3 et versions antérieures Installer SQL Server Agent

Activer SQL Server Agent

Pour SQL Server 2019 et SQL Server 2017 CU4 (et versions ultérieures), vous avez besoin d’activer SQL Server Agent uniquement. Vous n’avez pas besoin d’installer un package distinct.

Pour activer SQL Server Agent, procédez comme suit.

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

Notes

Si vous effectuez une mise à niveau à partir de 2017 CU3 ou version antérieure avec l’agent installé, SQL Server Agent est activé automatiquement et les packages d’agent précédents sont désinstallés.

Notes

L’Explorateur d’objets SQL Server Management Studio n’affiche pas le contenu du nœud SQL Server Agent, sauf si les procédures stockées étendues Agent XPs sont activées, quel que soit l’état du service SQL Server Agent. Pour plus d’informations, consultez Options de configuration du serveur Agent XPs

Installer SQL Server Agent

Pour SQL Server 2017 CU3 (et versions antérieures), vous devez installer le package SQL Server Agent.

Notes

Les instructions d’installation ci-dessous s’appliquent à SQL Server versions 2017 CU3 et antérieures. Avant d’installer SQL Server Agent, commencez par installer SQL Server. Cela permet de configurer les clés et les référentiels que vous utilisez pour installer le package mssql-server-agent.

Installer SQL Server Agent pour votre plateforme :

Installer sur RHEL

Utilisez les commandes suivantes pour installer mssql-server-agent sur Red Hat Enterprise Linux.

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

Si vous avez déjà installé mssql-server-agent, vous pouvez mettre à jour vers la dernière version avec les commandes suivantes :

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

Si vous avez besoin d’une installation hors connexion, recherchez le téléchargement du package SQL Server Agent dans les Notes de publication. Puis utilisez les mêmes étapes d’installation hors connexion décrites dans l’article Installer SQL Server.

Installer sur Ubuntu

Utilisez les commandes suivantes pour installer mssql-server-agent sur Ubuntu.

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

Si vous avez déjà installé mssql-server-agent, vous pouvez mettre à jour vers la dernière version avec les commandes suivantes :

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

Si vous avez besoin d’une installation hors connexion, recherchez le téléchargement du package SQL Server Agent dans les Notes de publication. Puis utilisez les mêmes étapes d’installation hors connexion décrites dans l’article Installer SQL Server.

Installer sur SLES

Utilisez les étapes suivantes pour installer mssql-server-agent sur SUSE Linux Enterprise Server.

Installer mssql-server-agent

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

Si vous avez déjà installé mssql-server-agent, vous pouvez mettre à jour vers la dernière version avec les commandes suivantes :

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

Si vous avez besoin d’une installation hors connexion, recherchez le téléchargement du package SQL Server Agent dans les Notes de publication. Puis utilisez les mêmes étapes d’installation hors connexion décrites dans l’article Installer SQL Server.

Étapes suivantes

Pour plus d’informations sur l’utilisation de SQL Server Agent pour créer, planifier et exécuter des tâches, consultez Exécuter une tâche SQL Server Agent sur Linux.