Installer SQL Server Agent sur Linux

S’applique à : SQL Server - 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 (14.x) CU 4, 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 Notes de publication de SQL Server 2017 sur Linux.

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 (14.x) CU 4 et versions suivantes Activer SQL Server Agent
    SQL Server 2017 (14.x) CU 3 et versions antérieures Installer SQL Server Agent

Activer SQL Server Agent

Pour SQL Server 2017 (14.x) CU 4 et les versions ultérieures, il suffit d'activer l'agent SQL Server. Vous n’avez pas besoin d’installer un package distinct.

Pour activer l'agent SQL Server, procédez comme suit.

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

Si vous mettez à niveau SQL Server 2017 (14.x) CU 3 ou une version antérieure avec l'agent installé, l'agent SQL Server est activé automatiquement et les paquets d'agent précédents sont désinstallés.

Remarque

L'explorateur d'objets de SQL Server Management Studio n'affiche pas le contenu du nœud de l'agent SQL Server à moins que l'option XPs de l'agent (option de configuration du serveur) ne soit activée, quel que soit l'état du service de l'agent SQL Server.

Installer SQL Server Agent

Pour SQL Server 2017 (14.x) CU 3 et les versions antérieures, vous devez installer le package SQL Server Agent.

Les instructions d'installation suivantes s'appliquent uniquement à SQL Server 2017 (14.x) CU 3 et aux versions antérieures. Avant d'installer l'agent SQL Server, il faut d'abord installer SQL Server, qui configure les clés et les référentiels dont vous avez besoin lorsque vous installez le paquet mssql-server-agent.

Installer SQL Server Agent pour votre plateforme.

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 mssql-server-agent est installé, 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 pour SQL Server 2017 sur Linux. Puis utilisez les mêmes étapes d’installation hors connexion décrites dans l’article Installer SQL Server.