Licences SQL Server Standard : par cœur ou Server + CAL ?
Karınca Lisans13 min de lecture
Produits cités dans cet article
Résumez ce contenu avec l'IA
L'assistant choisi lit l'article et le résume pour vous.
Réponse courte : SQL Server Standard se licencie selon deux modèles : si vous ne pouvez pas compter vos utilisateurs ou si la base de données sert une application ouverte sur Internet, le modèle par cœur (Per Core) s'impose ; si les utilisateurs sont peu nombreux et que le serveur compte beaucoup de cœurs, le modèle Server + CAL est plus judicieux. L'édition gratuite Express, elle, ne convient qu'aux petites applications, avec une limite de 10 Go par base de données, d'un socket ou 4 cœurs et d'environ 1,4 Go de mémoire tampon.
Dans cet article, nous passons en revue les éditions de SQL Server 2019 et les limites de capacité documentées par Microsoft, le fonctionnement des modèles Server + CAL et par cœur, le calcul des licences sur les machines virtuelles, le choix entre les versions 2016, 2017 et 2019 selon le calendrier de support, ainsi que des scénarios de petites entreprises. Il s'adresse aux PME et aux administrateurs système qui installent SQL Server pour la première fois pour un ERP, un logiciel de comptabilité ou une application d'e-commerce. Il est à jour en septembre 2026 et ne remplace pas un conseil juridique en matière de licences.
En bref
- SQL Server Express est gratuit mais, selon Microsoft, limité à 10 Go par base de données, 1 socket ou 4 cœurs et 1 410 Mo de mémoire tampon.
- SQL Server 2019 Standard utilise au maximum, par instance, 4 sockets ou 24 cœurs (la valeur la plus faible) et 128 Go de mémoire tampon ; pour Enterprise, c'est la limite du système d'exploitation qui s'applique.
- Dans le modèle par cœur, tous les cœurs physiques du serveur sont licenciés, il faut au minimum 4 licences de cœur par processeur physique et aucune CAL n'est nécessaire.
- Dans le modèle Server + CAL, il faut une licence serveur par environnement de système d'exploitation et une CAL par utilisateur ou appareil qui accède à SQL Server.
- Selon le calendrier de cycle de vie de Microsoft, le support de 2016 a pris fin en juillet 2026 ; 2017 est supporté jusqu'en octobre 2027 et 2019 jusqu'en janvier 2030.
Éditions de SQL Server et limites de capacité
SQL Server est une famille de produits dans laquelle Microsoft propose le même moteur de base de données à différents niveaux de capacité et de prix. La page de Microsoft Éditions et fonctionnalités prises en charge de SQL Server 2019 définit cinq éditions principales : Enterprise, Standard, Web, Developer et Express. Developer inclut toutes les fonctionnalités d'Enterprise mais n'est licenciée que pour le développement et les tests ; elle ne peut pas être utilisée sur un serveur de production. L'édition Web s'adresse aux hébergeurs. Express est gratuite et peut être mise à niveau sans difficulté vers une édition supérieure quand les besoins augmentent.
| Édition | Limite processeur par instance | Mémoire tampon | Taille maximale de base | Licence |
|---|---|---|---|---|
| Express | 1 socket ou 4 cœurs (la plus faible) | 1 410 Mo | 10 Go | Gratuite |
| Web | 4 sockets ou 16 cœurs | 64 Go | 524 Po | Hébergeurs uniquement (SPLA) |
| Standard | 4 sockets ou 24 cœurs | 128 Go | 524 Po | Par cœur ou Server + CAL |
| Enterprise | Limite du système d'exploitation | Limite du système d'exploitation | 524 Po | Par cœur uniquement |
| Developer | Limite du système d'exploitation | Limite du système d'exploitation | 524 Po | Gratuite, hors production |
Les chiffres du tableau proviennent de la page des éditions 2019 de Microsoft et s'appliquent à une seule instance de SQL Server. Le document de Microsoft Limites de capacité de calcul par édition précise que ces limites ne restreignent pas le serveur entier, mais une seule instance, et que plusieurs instances peuvent tourner sur le même serveur physique. Le même document indique qu'en environnement virtuel, la limite s'applique au nombre de processeurs logiques et non aux cœurs. La limite de 24 cœurs de Standard vaut pour les versions 2022 et antérieures ; Microsoft l'a portée à 32 cœurs avec SQL Server 2025.
Express suffit-il ?
SQL Server Express suffit réellement si la base d'une application unique reste sous 10 Go et que la charge simultanée est faible : les installations monoposte de logiciels de comptabilité, un petit CRM ou une application intranet entrent dans cette catégorie. Le piège d'Express, c'est que la limite de 10 Go s'applique par base de données : quand l'application grandit, les insertions commencent à échouer et vous êtes alors obligé de passer à Standard. De plus, selon le tableau des éditions de Microsoft, Express ne comprend pas SQL Server Agent ; vous devez organiser vous-même les sauvegardes planifiées et les tâches de maintenance. Ces deux manques expliquent pourquoi la plupart des entreprises cantonnent Express à la phase pilote et passent à Standard en production.
Comment fonctionne le modèle Server + CAL ?
Server + CAL est le modèle, proposé uniquement pour l'édition Standard, qui associe une licence serveur à des licences d'accès client. Selon le guide de licences de SQL Server 2019 de Microsoft, ce modèle exige une licence serveur pour chaque environnement de système d'exploitation (physique ou virtuel) exécutant SQL Server ou l'un de ses composants, et une CAL pour chaque utilisateur ou appareil qui accède à SQL Server. Une CAL n'est pas un logiciel : c'est une licence qui donne un droit d'accès, et il en existe deux types :
- CAL utilisateur : elle est attribuée à une personne donnée ; quel que soit l'appareil depuis lequel cette personne se connecte, une seule CAL suffit. Elle est avantageuse si le nombre d'employés est inférieur au nombre d'appareils.
- CAL appareil : elle est attribuée à un appareil donné ; quel que soit le nombre de personnes qui l'utilisent, une seule CAL suffit. Elle est nécessaire pour les terminaux partagés entre équipes et les appareils qui ne sont pas utilisés par des humains.
Deux avertissements du guide sont particulièrement importants. Premièrement, les appareils non utilisés par des humains (comme des systèmes d'automatisation connectés indirectement) exigent une CAL appareil. Deuxièmement, le multiplexage ou la mutualisation, qui regroupe les utilisateurs dans une couche intermédiaire, ne réduit pas le nombre de CAL nécessaires : même si l'application web se connecte à la base avec un seul compte, chaque personne qui utilise l'application a besoin de sa propre CAL. Dès que vous ne pouvez plus compter vos utilisateurs, ce modèle ne fonctionne plus ; vous devez passer au modèle par cœur.
Comment fonctionne le modèle par cœur (Per Core) ?
Le modèle par cœur est un mode de licence qui prend pour mesure la puissance de calcul du serveur et fonctionne indépendamment du nombre d'utilisateurs. Selon le guide de Microsoft, si SQL Server tourne sur un serveur physique, tous les cœurs physiques du serveur sont licenciés, il faut au moins 4 licences de cœur par processeur physique et les licences sont vendues par packs de deux. L'hyper-threading ne modifie pas le nombre de licences requis sur le serveur physique. Dans ce modèle, aucune CAL n'est achetée ; un nombre illimité d'utilisateurs et d'appareils peut se connecter, de l'intérieur comme de l'extérieur de l'organisation.
Microsoft recommande le modèle par cœur dans quatre cas : quand l'édition Enterprise est utilisée, pour les charges de travail Internet ou extranet, quand le nombre d'utilisateurs et d'appareils est difficile à compter, et quand, pour Standard, le coût total est inférieur à celui du modèle Server + CAL. La règle pratique est la suivante : sur un serveur monoprocesseur à quatre cœurs, le modèle par cœur, qui ouvre l'accès à un nombre illimité d'utilisateurs avec 4 licences de cœur, devient moins cher que Server + CAL à mesure que le nombre d'utilisateurs augmente ; sur un serveur de comptabilité à cinq utilisateurs, en revanche, Server + CAL est le plus souvent plus économique. Pour un résumé officiel des modèles, consultez la fiche technique des licences SQL Server 2019 de Microsoft.
Licences en environnement virtualisé
Sur les machines virtuelles, la licence SQL Server se calcule de deux façons différentes selon le modèle choisi. Dans le modèle par cœur, il faut une licence de cœur pour chaque cœur virtuel attribué à la machine virtuelle, avec un minimum de 4 licences de cœur par machine virtuelle ; même une VM à deux cœurs virtuels se licencie avec 4 licences. Microsoft précise que l'édition Standard ne peut être utilisée en environnement virtuel avec le modèle par cœur que de cette manière, c'est-à-dire en licenciant chaque VM individuellement. Dans le modèle Server + CAL, une licence serveur suffit pour chaque machine virtuelle exécutant SQL Server, quel que soit le nombre de processeurs virtuels ; la règle de la CAL pour chaque utilisateur et appareil qui y accède ne change pas.
Avec l'édition Enterprise, lorsque tous les cœurs physiques du serveur sont licenciés, SQL Server peut tourner sur autant de machines virtuelles qu'il y a de licences de cœur ; avec Software Assurance, ce droit s'étend à un nombre illimité de machines virtuelles. La plupart des petites entreprises ne sont jamais concernées par ce scénario ; mais dans une installation qui fait tourner deux ou trois VM sous Hyper-V, clarifier dès le départ « quelle VM héberge SQL et combien de cœurs virtuels a-t-elle » simplifie le calcul des licences. N'oubliez pas que le serveur lui-même nécessite une licence de système d'exploitation distincte ; par exemple, une licence Windows Server 2022 Standard donne le droit d'exécuter 2 machines virtuelles sur un seul serveur physique et s'achète séparément de la licence SQL Server.
Choisir entre 2016, 2017 et 2019
Pour une nouvelle installation, le critère décisif dans le choix de la version est le calendrier de cycle de vie de Microsoft. Selon les pages de cycle de vie de Microsoft, le support étendu de SQL Server 2016 a pris fin le 14 juillet 2026 ; Microsoft indique des périodes de mises à jour de sécurité étendues (ESU) pour cette version. SQL Server 2017 bénéficie du support étendu jusqu'au 12 octobre 2027 et SQL Server 2019 jusqu'au 8 janvier 2030. Pour les trois, la limite processeur de l'édition Standard est de 4 sockets ou 24 cœurs et la mémoire tampon de 128 Go ; la différence tient aux fonctionnalités et à l'horizon de support.
| Version | Fin du support étendu | Différence principale | Pour une nouvelle installation |
|---|---|---|---|
| SQL Server 2016 Standard | 14 juillet 2026 (terminé) | Query Store, Always Encrypted ; Windows uniquement | Uniquement les applications existantes dépendantes de 2016 |
| SQL Server 2017 Standard | 12 octobre 2027 | Prise en charge de Linux et des conteneurs, base de données de graphes | Installations Linux, projets à court terme |
| SQL Server 2019 Standard | 8 janvier 2030 | Traitement intelligent des requêtes, récupération accélérée, TDE dans Standard | Version recommandée |
Un détail entre les pages des éditions 2017 et 2019 de Microsoft intéresse particulièrement les petites entreprises : le chiffrement transparent des données (TDE), réservé à Enterprise en 2017, est arrivé dans l'édition Standard en 2019. Pour une installation qui héberge des données personnelles et nécessite un chiffrement au niveau du disque, c'est à lui seul une raison de choisir 2019. Chez Karınca Lisans, les licences SQL Server 2019 Standard et SQL Server 2017 Standard sont livrées sous forme de clé numérique pour un seul serveur ; selon les fiches produit, la clé doit être utilisée dans un délai d'un jour après la livraison, la clé activée reste valable à vie sur ce serveur et les CAL ne sont pas incluses.
Scénarios de petites entreprises
Dans les petites entreprises, le besoin en SQL Server correspond généralement à l'un de trois schémas. Le premier est le serveur de comptabilité ou d'ERP de 5 à 15 utilisateurs : les utilisateurs sont dénombrables, le serveur est monoprocesseur ; le modèle Server + CAL est le choix naturel et l'on prend une CAL utilisateur par personne. Le deuxième est la boutique en ligne ou le portail client ouvert sur Internet : le nombre de visiteurs ne peut pas être compté, le modèle par cœur est donc obligatoire ; sur un serveur monoprocesseur à quatre cœurs, le minimum de 4 licences de cœur suffit. Le troisième concerne les systèmes d'automatisation d'une chaîne de production : si des appareils non utilisés par des humains se connectent, il faut des CAL appareil, ou là encore choisir le modèle par cœur.
Dans les trois scénarios, il faut distinguer la clé de licence du droit de licence. La clé est le code que vous saisissez dans l'assistant d'installation et qui déverrouille le moteur ; le droit de licence est le document qui indique pour combien de cœurs ou d'utilisateurs vous avez payé. C'est ce second élément qui détermine si vous respectez les règles de Microsoft. Si vous vous demandez pourquoi le même produit est vendu à des prix différents selon les canaux, le mécanisme est le même que pour Windows ; notre article Pourquoi les licences Windows sont-elles vendues à des prix si différents détaille les licences en volume et les différences entre canaux.
En tant qu'équipe d'assistance de Karınca Lisans, nous aidons chaque mois des dizaines d'entreprises à choisir leur version de SQL Server et à l'installer ; la situation la plus fréquente est la commande de la clé alors que le serveur n'est pas encore prêt, si bien que le délai d'utilisation d'un jour expire avant l'installation. La deuxième situation fréquente concerne les applications démarrées sous Express qui butent sur la limite de 10 Go et passent à la hâte à Standard sous la pression de la migration des données. La troisième touche aux CAL : aux clients qui supposent que la clé inclut des CAL, nous expliquons à chaque fois que la CAL est un poste de licence distinct chez Microsoft et qu'elle doit être planifiée à part, selon le nombre d'utilisateurs.
Que choisir selon votre situation ?
- Application unique, moins de 10 Go de données, faible charge : commencez avec SQL Server Express ; passez à Standard quand vous grandissez.
- 5 à 20 utilisateurs dénombrables, un seul serveur : SQL Server 2019 Standard, modèle Server + CAL et CAL utilisateur.
- Application ouverte sur Internet ou utilisateurs impossibles à compter : SQL Server 2019 Standard, modèle par cœur (au moins 4 licences de cœur par processeur).
- Installation sous Linux ou projet à court terme pour lequel 2027 suffit : SQL Server 2017 Standard.
- Installation sur machine virtuelle : au moins 4 licences de cœur virtuel par VM (modèle par cœur) ou une licence serveur par VM (Server + CAL) ; plus une licence Windows Server pour le serveur hôte.
Si votre choix est fait, dans notre catégorie Licences SQL Server, la fiche produit de chaque version indique clairement les limites de capacité, la date de fin de support et le délai d'utilisation de la clé ; si vous n'êtes pas sûr de la version qui vous convient, vous pouvez nous consulter via notre assistance WhatsApp en indiquant le nombre de cœurs et d'utilisateurs de votre serveur.
Questions fréquentes
Qu'est-ce qu'une CAL SQL Server, et est-elle fournie avec la clé ?
La CAL (licence d'accès client) est le droit d'accès requis, dans le modèle Server + CAL, pour chaque utilisateur ou appareil qui accède à SQL Server ; ce n'est pas un logiciel, mais un document de licence. Les clés SQL Server de Karınca Lisans sont destinées à un seul serveur et n'incluent pas de CAL ; les CAL constituent un poste de licence distinct chez Microsoft.
Mon application web se connecte avec un seul compte de base de données : une seule CAL suffit-elle ?
Non. Le guide de licences de Microsoft indique clairement que le multiplexage, qui regroupe les utilisateurs dans une couche intermédiaire, ne réduit pas le nombre de CAL nécessaires. Il faut une CAL pour chaque personne qui utilise l'application ; si les utilisateurs ne peuvent pas être comptés, il faut choisir le modèle par cœur.
Quelle est la différence principale entre SQL Server Standard et Enterprise ?
Standard est limité, par instance, à 4 sockets ou 24 cœurs et à 128 Go de mémoire tampon ; Enterprise utilise toutes les ressources autorisées par le système d'exploitation et offre dans leur intégralité les fonctionnalités de haute disponibilité comme les groupes de disponibilité Always On ou les opérations d'index en ligne. La grande majorité des applications d'entreprise restent dans les limites de Standard.
SQL Server 2016, dont le support est terminé, continue-t-il de fonctionner ?
Oui. À la fin du support, l'installation continue de fonctionner et la licence reste valable ; mais Microsoft ne publie plus de nouvelles mises à jour de sécurité. Microsoft indique des périodes de mises à jour de sécurité étendues pour 2016 ; pour les nouvelles installations, 2019, supporté jusqu'en 2030, est un choix plus tourné vers l'avenir.