SQL Server es un sistema de gestión de bases de datos relacional (RDBMS) ampliamente utilizado, desarrollado por Microsoft. Proporciona almacenamiento y administración de datos estructurados y no estructurados de manera segura, escalable y de alto rendimiento. SQL Server ofrece una amplia gama de características y herramientas para la administración de bases de datos, desarrollo, inteligencia empresarial y análisis avanzado. Esta guía completa te guiará a través del proceso de instalación, las diferentes ediciones y las mejores prácticas esenciales de seguridad para garantizar una configuración fluida de Microsoft SQL Server. Así que, sin más preámbulos, ¡comencemos!
Ediciones y versiones compatibles
Versiones
Microsoft lanza periódicamente nuevas versiones de SQL Server. Cada nueva versión se basa en las anteriores, incorporando nuevas tecnologías, abordando comentarios de los clientes y adaptándose a las tendencias de la industria. Para elegir la versión adecuada, considera factores como los requisitos de funciones, la compatibilidad con los sistemas existentes y el ciclo de vida del soporte.
Las siguientes versiones de SQL Server están actualmente soportadas:
- SQL Server 2022: La versión más reciente de SQL Server introdujo varias nuevas características y mejoras. Entre ellas, el procesamiento en modo por lotes para índices de almacenamiento en filas; mejor rendimiento de consultas; mejoras en las características de procesamiento inteligente de consultas como la unión adaptativa en modo por lotes y la inclusión de UDFs escalares; y la ejecución de operaciones criptográficas dentro de enclaves seguros para mejorar la seguridad de los datos.
- SQL Server 2019: Esta versión entregó mejoras en rendimiento, seguridad y disponibilidad. Nuevas características incluyeron el procesamiento inteligente de consultas, la recuperación acelerada de bases de datos y clústeres de big data.
- SQL Server 2017: Esta versión introdujo soporte para Linux y contenedores Docker, así como nuevas características como el procesamiento adaptativo de consultas y la sintonización automática.
- SQL Server 2016: Esta versión introdujo características como Always Encrypted, query store y stretch database, junto con mejoras en OLTP en memoria y Analysis Services.
- SQL Server 2014: Esta versión introdujo OLTP en memoria, extensiones del pool de búfer y mejoras en los grupos de disponibilidad Always On, así como mejoras en el rendimiento y escalabilidad de consultas.
Ediciones
Cada versión de SQL Server tiene varias ediciones, cada una con su propio conjunto de características, limitaciones y consideraciones de licencia. A continuación se enumeran las ediciones disponibles:
- Edición Express: Esta edición de nivel básico gratuita está diseñada para aplicaciones a pequeña escala y propósitos de desarrollo y aprendizaje. Tiene limitaciones en el tamaño de la base de datos, el uso de memoria y los sockets de CPU.
- Edición Estándar: Esta edición es adecuada para bases de datos pequeñas a medianas; proporciona funcionalidad básica de bases de datos junto con capacidades básicas de inteligencia empresarial e informes.
- Edición Enterprise: Es la edición más completa de SQL Server, diseñada para aplicaciones críticas de gran escala que requieren alta disponibilidad, rendimiento y escalabilidad. Incluye características avanzadas como seguridad avanzada, almacenamiento de datos y análisis avanzado.
- Edición Developer: Similar a la Edición Enterprise en cuanto a funciones, pero con licencia solo para entornos de desarrollo y prueba. Ofrece funcionalidad completa sin derechos de uso en producción.
- Edición Web: Optimizada para aplicaciones web, esta edición proporciona una opción de bajo costo para proveedores de hosting web y proveedores independientes de software (ISV) para alojar aplicaciones y sitios web que requieren una base de datos.
- Edición de Inteligencia Empresarial: Diseñada para organizaciones que requieren capacidades de inteligencia empresarial completas, incluye funciones como análisis avanzado, informes e integración de datos.
- Edición Enterprise Core: Similar a la Edición Enterprise, pero con licencia por el número de núcleos en lugar de servidores/CALs. Es ideal para la virtualización de alta densidad y grandes despliegues en servidores con múltiples núcleos.
Requisitos de hardware y software
Los requisitos de hardware y software para SQL Server dependen de la edición y versión que instales; siempre consulta la documentación oficial para obtener los detalles más precisos y actualizados. Además, considera factores como las características de la carga de trabajo, la concurrencia y los requisitos de escalabilidad al planificar la configuración de hardware para tu implementación de SQL Server.
A continuación se ofrece un resumen de los requisitos típicos.
Requisitos de Hardware
Procesador (CPU)
Mínimo: procesador de 64 bits a 1.4 GHz
Recomendado: procesador de 2 GHz o más rápido con 4 núcleos o más
Memoria (RAM)
Mínimo: 1 GB de RAM (para la edición Express); 4 GB de RAM (para las demás ediciones)
Recomendado: 8 GB de RAM o más para un rendimiento óptimo, dependiendo de los requisitos de la carga de trabajo
Espacio en Disco
Mínimo: 6 GB de espacio disponible en el disco duro (para la edición Express); 8 GB o más para las demás ediciones
Recomendado: Espacio adicional para bases de datos del sistema, bases de datos de usuario y copias de seguridad. Se recomiendan discos SSD (unidades de estado sólido) para mejorar el rendimiento.
Adaptador de Red
Mínimo: Adaptador Ethernet de 1 gigabit
Recomendado: Adaptador Ethernet de 10 gigabits para escenarios de alto rendimiento o cargas de trabajo intensas
Requisitos de Software
Sistema Operativo
Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 o Windows 11
Distribuciones de Linux (compatibles con SQL Server 2017 y versiones posteriores): Red Hat Enterprise Linux, Ubuntu y SUSE Linux Enterprise Server
.NET Framework
SQL Server requiere una versión específica de .NET Framework, que generalmente se instala con el instalador de SQL Server si no está presente.
Software Adicional
SQL Server Management Studio es opcional pero recomendable para administrar instancias de SQL Server.
SQL Server Data Tools son opcionales pero recomendables para el desarrollo de bases de datos e integración con Visual Studio.
Pasos para la instalación de SQL Server
Para configurar SQL Server, sigue estos pasos:
- Descarga el medio de instalación de SQL Server desde el centro de descargas de Microsoft.
- Haz clic derecho en el archivo ISO descargado y selecciona montar. Esto montará el medio de instalación en la unidad de DVD y abrirá la carpeta de instalación que contiene los archivos de instalación.
- Ejecuta setup.exe.
4. Después de un breve período, se abrirá la pantalla del Centro de Instalación de SQL Server con la página de planificación mostrada.
5. En el lado izquierdo, haz clic en Instalación. A la derecha, haz clic en la opción Nueva instalación independiente de SQL Server o agregar características a una instalación existente.
6. El asistente de instalación de SQL Server 2019 se abrirá. Si tienes otra instancia de SQL Server instalada, se te presentarán dos opciones: Realizar una nueva instalación de SQL Server 2019 y Agregar características a una instancia existente de SQL Server 2019. En este caso, elegiremos la primera opción. Haz clic en Siguiente.
7. Ingresa la clave del producto si tienes una. De lo contrario, elige la edición de Evaluación gratuita para obtener la versión completa de Enterprise de SQL Server 2019 durante un período de seis meses; luego puedes comprar una licencia y convertir esta instalación en una instalación permanente.
8. Acepta los términos de la licencia y haz clic en Siguiente.
9. Selecciona las características de SQL Server que deseas instalar. Especifica los directorios de instalación para cada característica si es necesario. Luego, haz clic en Siguiente.
10. Elige si deseas instalar una instancia predeterminada o una instancia con nombre. Si estás instalando una instancia con nombre, especifica el nombre de la instancia. Luego, haz clic en Siguiente.
11. Configura los ajustes de la cuenta del servicio. Si es necesario, establece el tipo de inicio y las cuentas del servicio de SQL Server Agent y del servicio de SQL Server Browser. Haz clic en Siguiente.
12. Elige el modo de autenticación: Modo de autenticación de Windows (recomendado) o Modo mixto (modo de autenticación de SQL Server y Windows). Configura los administradores de SQL Server (autenticación de SQL Server) y agrega usuarios/grupos de Windows (autenticación de Windows). Luego, haz clic en Siguiente.
13. Elige el modo del servidor para los Servicios de Análisis: Modo multidimensional y de minería de datos, Modo tabular o Modo PowerPivot. Especifica los permisos para los administradores que pueden gestionar los Servicios de Análisis. Luego, haz clic en Siguiente.
14.Revisa el resumen de las opciones de instalación. Haz clic en Instalar para comenzar el proceso de instalación.
15 .Monitorea el progreso de la instalación. Dependiendo de las características seleccionadas y los recursos del sistema, puede tardar algún tiempo.
16. Una vez que la instalación esté completa, revisa el resumen de la instalación en busca de errores o advertencias. Haz clic en Cerrar para salir del asistente de instalación.
Parcheo y Actualizaciones
Asegúrate de mantener tu instalación de SQL Server actualizada mediante la implementación de las actualizaciones acumulativas, paquetes de servicio y parches de Microsoft para abordar errores y vulnerabilidades de seguridad, así como para mejorar el rendimiento.