Guía de licencias de SQL Server Standard: ¿por núcleo o CAL?
Karınca Lisans13 min de lectura
Productos mencionados en este artículo
Resume este artículo con IA
Tu asistente lee el artículo y lo resume por ti.
Respuesta corta: SQL Server Standard se licencia con dos modelos: si no puedes contar el número de usuarios o la base de datos da servicio a una aplicación abierta a internet, el modelo por núcleo (Per Core); si hay pocos usuarios y el servidor tiene muchos núcleos, el modelo Server + CAL tiene más sentido. La edición gratuita Express, por su parte, solo es suficiente para aplicaciones pequeñas, con sus límites de 10 GB por base de datos, un socket o 4 núcleos y unos 1,4 GB de memoria del grupo de búferes.
En este artículo vemos las ediciones de SQL Server 2019 y los límites de capacidad documentados por Microsoft, cómo funcionan los modelos Server + CAL y por núcleo, cómo se calcula la licencia en máquinas virtuales, cómo elegir entre las versiones 2016, 2017 y 2019 según el calendario de soporte, y los escenarios de pequeña empresa. Está pensado para las pequeñas y medianas empresas que instalan SQL Server por primera vez para una aplicación de ERP, contabilidad o comercio electrónico, y para los administradores de sistemas. Está actualizado a fecha de septiembre de 2026 y no sustituye al asesoramiento legal sobre licencias.
Resumen rápido
- SQL Server Express es gratuito, pero según Microsoft está limitado a 10 GB por base de datos, 1 socket o 4 núcleos y 1410 MB de memoria del grupo de búferes.
- SQL Server 2019 Standard usa en una sola instancia un máximo de 4 sockets o 24 núcleos (lo que sea menor) y 128 GB de memoria del grupo de búferes; en Enterprise se aplica el límite del sistema operativo.
- En el modelo por núcleo se licencian todos los núcleos físicos del servidor, hacen falta al menos 4 licencias de núcleo por procesador físico y no se necesitan CAL.
- En el modelo Server + CAL hace falta una licencia de servidor para cada entorno de sistema operativo y una CAL para cada usuario o dispositivo que accede a SQL Server.
- Según el calendario del ciclo de vida de Microsoft, el soporte de 2016 terminó en julio de 2026; 2017 recibe soporte hasta octubre de 2027 y 2019, hasta enero de 2030.
Ediciones de SQL Server y límites de capacidad
SQL Server es una familia de productos en la que Microsoft ofrece el mismo motor de base de datos en distintos niveles de capacidad y precio. La página ediciones y características admitidas de SQL Server 2019 de Microsoft define cinco ediciones principales: Enterprise, Standard, Web, Developer y Express. Developer incluye todas las funciones de Enterprise, pero solo se licencia para desarrollo y pruebas; no se puede usar en un servidor de producción. La edición Web está dirigida a los proveedores de alojamiento. Express es gratuita y, cuando las necesidades crecen, se puede actualizar sin problemas a una edición superior.
| Edición | Límite de procesador por instancia | Memoria del grupo de búferes | Tamaño máximo de la base de datos | Licencia |
|---|---|---|---|---|
| Express | 1 socket o 4 núcleos (lo que sea menor) | 1410 MB | 10 GB | Gratuita |
| Web | 4 sockets o 16 núcleos | 64 GB | 524 PB | Solo proveedores de alojamiento (SPLA) |
| Standard | 4 sockets o 24 núcleos | 128 GB | 524 PB | Por núcleo o Server + CAL |
| Enterprise | Límite del sistema operativo | Límite del sistema operativo | 524 PB | Solo por núcleo |
| Developer | Límite del sistema operativo | Límite del sistema operativo | 524 PB | Gratuita, no para producción |
Las cifras de la tabla proceden de la página de ediciones de 2019 de Microsoft y valen para una sola instancia de SQL Server. El documento de Microsoft sobre los límites de capacidad de proceso por edición indica que estos límites no restringen todo el servidor, sino solo una instancia, y que en el mismo servidor físico se pueden ejecutar varias instancias. El mismo documento señala también que, en un entorno virtual, el límite se aplica según el número de procesadores lógicos, no de núcleos. El límite de 24 núcleos de Standard vale para las versiones 2022 y anteriores; Microsoft lo ha elevado a 32 núcleos con SQL Server 2025.
¿Basta con Express?
SQL Server Express es realmente suficiente si la base de datos de una sola aplicación va a mantenerse por debajo de 10 GB y la carga simultánea es baja; las instalaciones monousuario de programas de contabilidad, un CRM pequeño o una aplicación de intranet entran en esta categoría. La trampa de Express es que el límite de 10 GB es por base de datos: cuando la aplicación crece, las operaciones de inserción empiezan a dar error y en ese punto te ves obligado a pasar a Standard. Además, según la tabla de ediciones de Microsoft, Express no incluye SQL Server Agent; tienes que organizar por tu cuenta las copias de seguridad programadas y las tareas de mantenimiento. Estas dos carencias son la razón por la que la mayoría de las empresas dejan Express en la fase piloto y pasan a Standard en producción.
¿Cómo funciona el modelo Server + CAL?
Server + CAL es el modelo que solo se ofrece en la edición Standard y que combina una licencia de servidor con licencias de acceso de cliente. Según la guía de licencias de SQL Server 2019 de Microsoft, en este modelo hace falta una licencia de servidor para cada entorno de sistema operativo (físico o virtual) que ejecute SQL Server o alguno de sus componentes, y una CAL para cada usuario o dispositivo que acceda a SQL Server. Una CAL no es un programa; es una licencia que otorga un derecho de acceso, y hay dos tipos:
- CAL de usuario: se asigna a una persona concreta; se conecte desde el dispositivo que se conecte, basta con una sola CAL. Sale económica si el número de empleados es menor que el de dispositivos.
- CAL de dispositivo: se asigna a un dispositivo concreto; lo usen las personas que lo usen, basta con una sola CAL. Hace falta para los terminales que se usan por turnos y para los dispositivos que no maneja una persona.
Dos advertencias de la guía son especialmente importantes. La primera: los dispositivos que no maneja una persona (como los sistemas de automatización que se conectan de forma indirecta) requieren una CAL de dispositivo. La segunda: la multiplexación (multiplexing) o la agrupación, que reúnen a los usuarios en una capa intermedia, no reducen el número de CAL necesarias: aunque la aplicación web se conecte a la base de datos con una sola cuenta, cada persona que usa la aplicación necesita su propia CAL. En el momento en que no puedes contar los usuarios, este modelo deja de servir; tienes que pasar al modelo por núcleo.
¿Cómo funciona el modelo por núcleo (Per Core)?
El modelo por núcleo es la forma de licencia que toma como medida la potencia de proceso del servidor y funciona con independencia del número de usuarios. Según la guía de Microsoft, si SQL Server se ejecuta en un servidor físico, se licencian todos los núcleos físicos del servidor, hacen falta al menos 4 licencias de núcleo por cada procesador físico y las licencias se venden en paquetes de dos. El hyper-threading no cambia el número de licencias necesarias en un servidor físico. En este modelo no se compran CAL; puede conectarse un número ilimitado de usuarios y dispositivos, desde dentro o desde fuera de la organización.
Microsoft recomienda el modelo por núcleo en cuatro casos: cuando se usa la edición Enterprise, cuando se trata de cargas de trabajo de internet o extranet, cuando el número de usuarios y dispositivos no se puede contar con facilidad y cuando, para Standard, el coste total sale más bajo que con Server + CAL. La regla práctica es esta: en un servidor con un solo procesador de cuatro núcleos, el modelo por núcleo, que con 4 licencias de núcleo abre la puerta a usuarios ilimitados, sale más barato que Server + CAL a medida que aumenta el número de usuarios; en un servidor de contabilidad con cinco usuarios, en cambio, Server + CAL suele ser más económico. Para ver el resumen oficial de los modelos, puedes consultar la hoja de datos de licencias de SQL Server 2019 de Microsoft.
Licencias en entornos virtualizados
En las máquinas virtuales, la licencia de SQL Server se calcula de dos formas distintas según el modelo que elijas. En el modelo por núcleo hace falta una licencia de núcleo por cada núcleo virtual asignado a la máquina virtual, y se adquieren al menos 4 licencias de núcleo por máquina virtual; incluso una VM con dos núcleos virtuales se licencia con 4 licencias. Microsoft indica que la edición Standard solo puede usarse con el modelo por núcleo en un entorno virtual de esta manera, es decir, licenciando las VM una por una. En el modelo Server + CAL, en cambio, basta con una licencia de servidor por cada máquina virtual que ejecute SQL Server, con independencia del número de procesadores virtuales; la regla de las CAL para cada usuario y dispositivo que accede no cambia.
En la edición Enterprise, cuando se licencian todos los núcleos físicos del servidor, se puede ejecutar SQL Server en tantas máquinas virtuales como licencias de núcleo se tengan; si se añade Software Assurance, ese derecho pasa a máquinas virtuales ilimitadas. La mayoría de las pequeñas empresas nunca llegan a este escenario; aun así, en una instalación que ejecuta dos o tres VM sobre Hyper-V, aclarar desde el principio «en qué VM está SQL y cuántos núcleos virtuales tiene» simplifica el cálculo de licencias. Recuerda que el propio servidor también necesita una licencia de sistema operativo aparte; por ejemplo, la licencia de Windows Server 2022 Standard da derecho a ejecutar 2 máquinas virtuales en un único servidor físico y se compra por separado de la licencia de SQL Server.
Elegir entre 2016, 2017 y 2019
Para una instalación nueva, el criterio decisivo al elegir la versión es el calendario del ciclo de vida de Microsoft. Según las páginas de ciclo de vida de Microsoft, el soporte extendido de SQL Server 2016 terminó el 14 de julio de 2026; para esta versión, Microsoft enumera períodos de Actualizaciones de seguridad extendidas (ESU). SQL Server 2017 está cubierto por el soporte extendido hasta el 12 de octubre de 2027, y SQL Server 2019, hasta el 8 de enero de 2030. En las tres, el límite de procesador de la edición Standard es de 4 sockets o 24 núcleos, y la memoria del grupo de búferes, de 128 GB; la diferencia está en las funciones y en el horizonte de soporte.
| Versión | Fin del soporte extendido | Diferencia destacada | Para una instalación nueva |
|---|---|---|---|
| SQL Server 2016 Standard | 14 de julio de 2026 (finalizado) | Query Store, Always Encrypted; solo Windows | Solo aplicaciones existentes que dependen de 2016 |
| SQL Server 2017 Standard | 12 de octubre de 2027 | Compatibilidad con Linux y contenedores, base de datos de grafos | Instalaciones en Linux, proyectos a corto plazo |
| SQL Server 2019 Standard | 8 de enero de 2030 | Procesamiento de consultas inteligente, recuperación acelerada, TDE en Standard | Versión recomendada |
Hay un detalle entre las páginas de ediciones de 2017 y de 2019 de Microsoft que interesa sobre todo a las pequeñas empresas: el Cifrado de datos transparente (TDE), que en 2017 solo estaba en Enterprise, llegó en 2019 también a la edición Standard. Para una instalación que aloja datos personales y quiere cifrado a nivel de disco, esto es por sí solo un motivo para elegir 2019. En Karınca Lisans, las licencias de SQL Server 2019 Standard y SQL Server 2017 Standard se entregan como clave digital para un solo servidor; según las páginas de producto, la clave debe usarse en el plazo de 1 día desde la entrega, la clave activada es válida de por vida en ese servidor y las CAL no están incluidas en el paquete.
Escenarios de pequeña empresa
En las pequeñas empresas, la necesidad de SQL Server suele encajar en uno de tres patrones. El primero es el servidor de contabilidad o de ERP con 5–15 usuarios: los usuarios se pueden contar y el servidor tiene un solo procesador; el modelo Server + CAL es la elección natural y se adquiere una CAL de usuario para cada usuario. El segundo es la tienda en línea o el portal de clientes abiertos a internet: el número de visitantes no se puede contar, así que el modelo por núcleo es obligatorio; en un servidor con un solo procesador de cuatro núcleos basta con el mínimo de 4 licencias de núcleo. El tercero son los sistemas de automatización de una línea de producción: si se conectan dispositivos que no maneja una persona, hace falta una CAL de dispositivo o, de nuevo, se elige el modelo por núcleo.
En los tres escenarios hay que distinguir entre la clave de producto y el derecho de licencia. La clave es el código que introduces en el asistente de instalación y que pone en marcha el motor; el derecho de licencia, en cambio, es el documento que muestra por cuántos núcleos o por cuántos usuarios has pagado. Lo que determina si cumples o no las reglas de Microsoft es lo segundo. Si te preguntas por qué el mismo producto se vende a precios distintos en canales distintos, el mecanismo es el mismo que en Windows; nuestro artículo por qué las licencias de Windows se venden a precios tan distintos explica en detalle las licencias por volumen y las diferencias entre canales.
En el equipo de soporte de Karınca Lisans ayudamos cada mes a decenas de empresas a elegir la edición de SQL Server y a instalarla; el caso que más vemos es que se pide la clave cuando el servidor todavía no está listo y el plazo de uso de 1 día vence antes de poder hacer la instalación. El segundo caso más frecuente son las aplicaciones que empiezan con Express, se topan con el límite de 10 GB y pasan a Standard con prisas, bajo la presión de migrar los datos. El tercero es el tema de las CAL: a los clientes que dan por hecho que la clave incluye CAL les explicamos cada vez que la CAL es una partida de licencia aparte de Microsoft y que debe planificarse por separado según el número de usuarios.
¿Qué elegir en cada caso?
- Una sola aplicación, menos de 10 GB de datos, carga baja: empieza con SQL Server Express; cuando crezcas, pasa a Standard.
- 5–20 usuarios que se pueden contar, un solo servidor: SQL Server 2019 Standard, modelo Server + CAL y CAL de usuario.
- Aplicación abierta a internet o usuarios que no se pueden contar: SQL Server 2019 Standard, modelo por núcleo (al menos 4 licencias de núcleo por procesador).
- Instalación en Linux o proyecto a corto plazo al que le basta hasta 2027: SQL Server 2017 Standard.
- Instalación en una máquina virtual: al menos 4 licencias de núcleo virtual por VM (modelo por núcleo) o una licencia de servidor por VM (Server + CAL); además, una licencia de Windows Server para el servidor host.
Si ya te has decidido, en nuestra categoría de licencias de SQL Server la página de producto de cada versión indica con claridad los límites de capacidad, la fecha de soporte y el plazo de uso de la clave; si no tienes claro qué versión te conviene, puedes consultarnos por nuestra línea de soporte por WhatsApp indicando el número de núcleos de tu servidor y el número de usuarios.
Preguntas frecuentes
¿Qué es una CAL de SQL Server? ¿Viene con la clave?
Una CAL (licencia de acceso de cliente) es el derecho de acceso que, en el modelo Server + CAL, necesita cada usuario o dispositivo que accede a SQL Server; no es un programa, sino un documento de licencia. Las claves de SQL Server de Karınca Lisans son para un solo servidor y no incluyen CAL; las CAL son una partida de licencia aparte de Microsoft.
Mi aplicación web se conecta con una sola cuenta de base de datos; ¿basta con una CAL?
No. La guía de licencias de Microsoft indica de forma explícita que la multiplexación, que reúne a los usuarios en una capa intermedia, no reduce el número de CAL necesarias. Hace falta una CAL para cada persona que usa la aplicación; si los usuarios no se pueden contar, hay que elegir el modelo por núcleo.
¿Cuál es la diferencia principal entre SQL Server Standard y Enterprise?
Standard está limitado en una sola instancia a 4 sockets o 24 núcleos y 128 GB de memoria del grupo de búferes; Enterprise usa todos los recursos que permite el sistema operativo y ofrece en toda su extensión funciones de alta disponibilidad como los grupos de disponibilidad Always On y las operaciones de índice en línea. La gran mayoría de las aplicaciones empresariales se mantienen dentro de los límites de Standard.
¿Sigue funcionando SQL Server 2016 una vez terminado el soporte?
Sí. Cuando termina el soporte, la instalación sigue funcionando y la licencia sigue siendo válida; pero Microsoft no publica nuevas actualizaciones de seguridad. Microsoft enumera períodos de Actualizaciones de seguridad extendidas para 2016; para las instalaciones nuevas, 2019, con soporte hasta 2030, es una elección con más recorrido.