Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server sur Linux
SQL Server s’exécute sur Linux, à partir de SQL Server 2017 (14.x). Il s’agit du même moteur de base de données SQL Server avec de nombreuses fonctionnalités et services similaires sur les systèmes d’exploitation pris en charge.
Get started
Si vous connaissez SQL Server et que vous n’êtes pas familiarisé avec Linux, consultez Nouvelles ressources Linux pour les utilisateurs SQL.
Si vous connaissez Linux et que vous n’êtes pas familiarisé avec SQL Server, consultez Nouveautés de SQL Server : Ressources d’apprentissage.
Choisir votre installation
Les sections suivantes vous aident à installer SQL Server sur Linux dans votre environnement préféré.
- Installer SQL Server directement sur une machine ou une machine virtuelle Linux
- Exécuter SQL Server dans un conteneur Linux
- Installer SQL Server sur le sous-système Windows pour Linux (WSL 2)(pour le développement uniquement)
Installer SQL Server directement sur une machine ou une machine virtuelle Linux
Les articles de démarrage rapide suivants décrivent comment installer SQL Server sur Linux sur du matériel physique ou une machine virtuelle et créer une base de données :
| Plate-forme | Version de SQL Server prise en charge |
|---|---|
| Red Hat Enterprise Linux (RHEL) | 2017, 2019, 2022 et 2025 |
| Ubuntu | 2017, 2019, 2022 et 2025 |
| SUSE Linux Enterprise Server (SLES) 1 | 2017, 2019 et 2022 uniquement |
| SQL Server sur les machines virtuelles Azure | 2017, 2019, 2022 et 2025 |
1 SUSE Linux Enterprise Server (SLES) n’est pas pris en charge sur SQL Server 2025 (17.x) et versions ultérieures.
Exécuter SQL Server dans un conteneur Linux
Les conteneurs sont utiles dans les tests locaux, l’intégration et le déploiement continus (CI/CD) et les charges de travail éphémères dans votre environnement de développement. Ils sont également couramment utilisés dans le cadre de l’orchestration de conteneurs dans des environnements de production, notamment Azure Kubernetes Services (AKS), Red Hat OpenShift et DH2i DxOperator.
Pour obtenir des instructions sur l’installation de SQL Server dans un conteneur Linux, consultez Démarrage rapide : Exécuter des images conteneur SQL Server Linux avec Docker.
Les images conteneur SQL Server sont publiées et disponibles sur microsoft Container Registry (MCR). Ils sont également catalogés aux emplacements suivants, en fonction de l’image du système d’exploitation utilisée lors de la création de l’image conteneur :
- Pour les images conteneur SQL Server basées sur RHEL et Ubuntu, consultez SQL Server sur le Registre des artefacts Microsoft.
- Pour les images conteneur basée SQL Server sur RHEL, consultez SQL Server conteneurs Red Hat.
Note
Les conteneurs sont publiés uniquement dans MCR pour les distributions Linux les plus récentes . Si vous créez votre propre image conteneur SQL Server personnalisée pour une distribution plus ancienne prise en charge, elle est toujours prise en charge. Pour plus d'informations, consultez les "mises à jour à venir des images de conteneur SQL Server sur le Microsoft Artifact Registry (MCR)."
Installer SQL Server sur le sous-système Windows pour Linux (WSL 2)
SQL Server sur WSL 2 est destiné uniquement à des fins de développement et n’est pas pris en charge pour les charges de travail de production. Exécutez SQL Server dans des environnements WSL sur l’une des plateformes prises en charge pour la version de SQL Server que vous envisagez d’exécuter.
Pour obtenir des instructions sur l’installation de SQL Server sur WSL 2, consultez Sous-système Windows pour Linux (WSL 2).
Connecter
Après l’installation, connectez-vous à l’instance SQL Server sur votre machine Linux. Vous pouvez vous connecter localement ou à distance et avec différents outils et pilotes. Les démarrages rapides montrent comment utiliser l'outil en ligne de commande sqlcmd. Voici d’autres outils :
Explorer
SQL Server 2017 (14.x) et versions ultérieures ont le même moteur de base de données sous-jacent sur toutes les plateformes prises en charge, notamment Linux et conteneurs. Par conséquent, de nombreuses fonctionnalités existantes fonctionnent de la même façon. Cette zone de la documentation met en évidence certaines de ces fonctionnalités du point de vue linux et appelle les domaines qui ont des exigences uniques sur Linux.
Si vous connaissez déjà SQL Server sur Linux, consultez les notes de publication pour obtenir des instructions générales et des problèmes connus pour chaque version.
| Version de SQL Server | Notes de publication (Linux) | Nouveautés (Linux) | Nouveautés (Windows) |
|---|---|---|---|
| SQL Server 2025 (17.x) | Notes de publication | SQL Server sur Linux | SQL Server sur Windows |
| SQL Server 2025 (17.x) | Notes de publication | SQL Server sur Linux | SQL Server sur Windows |
| SQL Server 2025 (17.x) | Notes de publication | SQL Server sur Linux | SQL Server sur Windows |
| SQL Server 2025 (17.x) | Notes de publication | SQL Server sur Linux | SQL Server sur Windows |
Conseil
Pour obtenir des réponses aux questions fréquemment posées, consultez la FAQ de SQL Server sur Linux.
Obtenir de l’aide
- Idées pour SQL : vous avez des suggestions pour améliorer SQL Server ?
- Questions et réponses Microsoft (SQL Server)
- DBA Stack Exchange (balise sql-server) : posez des questions sur SQL Server
- Stack Overflow (balise sql-server) : réponses aux questions sur le développement SQL
- Termes du contrat de licence Microsoft SQL Server et autres informations
- Options de support pour les utilisateurs professionnels
- Aide et commentaires supplémentaires pour SQL Server
Contribuez à la documentation SQL
Saviez-vous que vous pouvez modifier le contenu SQL vous-même ? Dans ce cas, non seulement vous nous aidez à améliorer notre documentation, mais vous êtes également cité en tant que contributeur à la page.
Pour plus d’informations, consultez Modifier la documentation Microsoft Learn.