Instalar Microsoft SQL Server 2017 en Windows Server Desktop

Publicado el 9 comentarios Etiquetas: ,

caCatalà

Esta es una entrada, muy sencilla, que muestra el proceso de instalación de un Microsoft SQL Server 2017 sobre un servidor Windows Server en su versión de escritorio entero. Su finalidad no va más allá de tener documentada la instalación a su última versión.

También tenéis otras entradas al respecto de instalaciones de SQL Server:

 

Vídeo del articulo en Youtube.

 

Requisitos para la instalación Microsoft SQL Server 2017 en Windows Server

Como su nombre indica, es una instalación en Windows Server, por lo tanto, necesitaremos un servidor Windows Server. Para esta entrada, estoy utilizando un Windows Server 2016. Aparte de la instalación básica del propio servidor, debéis tener en cuenta la configuración de discos. Sobre todo en entornos de producción. En la instalación básica utilizaríamos cuatro:

  • Volumen para la aplicación y instancia principal de la base de datos.
  • Volumen para las bases de datos de usuario
  • Volumen para las transacciones (logs) de las bases de datos
  • Volumen para la base de datos y archivos de transacciones de la base de datos TempDB

En el momento de inicializar los discos, aseguraos que utilizáis el formato de partición GPT en todos ellos.

 

El volumen para las aplicaciones y la instancia (unidad E), se formateará, como cualquier otro volumen, con el sistema de archivos NTFS y la unidad de asignación por defecto.

Los volúmenes para las bases de datos (unidad K), los registros de transacción (unidad L) y base de datos TempDB (unidad T), se formatearán con el sistema de archivos ReFS con una asignación de unidad de 64K.

 

Para la instalación, como siempre, cargamos la imagen ISO con los binarios de la instalación de Microsofr SQL Server 2017 y ejecutar la aplicación de la raíz Setup.

Se inicia el asistente de instalación. En el menú de opciones de la izquierda, hacer clic en Instalación.

De las opciones de instalación, hacer clic en Nueva instalación stand-alone de Microsoft SQL Server 2017 y esperar que acabe de arrancar el asistente.

Por cierto, si utilizáis una imagen ISO en Español, al menos a mí, da un error de licencia y no deja continuar el proceso, estoy investigando como solucionar el tema.

Página de licencia, hacer clic en Siguiente para continuar.

Aceptar los términos y condiciones para la instalación y hacer clic en el botón siguiente.

Comprobación de prerrequisitos, si todo está correcto continúa. Y posibilidad de hacer el Windows Update. De momento dejamos el checkbox sin marcar. Hacer clic en el botón Siguiente.

Instalación de los archivos de instalación. Valga la redundancia. Y comprobación de las reglas de instalación, en que será normal que advierta de la configuración del cortafuegos que haremos al finalizar la misma. Hacer clic en el botón Siguiente.

Instalación de aplicaciones, aquí seleccionar según las necesidades del servidor de bases de datos. Como que el objetivo de esta entrada es sólo el servidor de base de datos básico, se marca sólo el checkbox del motor de base de datos. Cambiar la ubicación de la instancia y aplicaciones compartidas en la unidad correspondiente. En mi caso la unidad E. Hacer clic en el botón Siguiente para continuar.

Indicar el nombre de la instancia, para Microsoft SQL Server 2017, por defecto MSSQLSERVER. Hacer clic en el botón Siguiente.

Indicar las cuentas de servicioSi la máquina no se tiene que comunicar con nada, ya está bien los usuarios locales, sin embargo, si se tiene que comunicar con otros servicios de red, es conveniente que los usuarios sean del Active Directory, con los permisos adecuados sobre esta máquina.

Hacer clic en la pestaña Collation para definirla. Recuerdo que es un punto importante para el comportamiento del SQL Server con los datos. Preguntar siempre a los gestores de bases de datos la Collation adecuada para ellas. En el caso de España, una configuración correcta puede ser Modern_Spanish_CI_AS o Latin1_General_CI_AS. Hacer clic en el botón Siguiente para continuar.

Seleccionar el tipo de autenticación de usuarios sobre el SQL Server. Personalmente me gusta dejar las dos: Windows y SQL Server, por lo tanto, seleccionar modo mixto. Especificar una contraseña fuerte (que nos conocemos) para el usuario administrador de SQL Server (sa). Haciendo clic en el botón Añadir nos permite añadir el grupo de usuarios administradores de SQL Server del Active Directory como administradores de SQL Server, es la opción recomendada.

Hacer clic en la pestaña Directorios de datos para establecer las ubicaciones correspondientes a:

  • Directorio raíz de datos: se puede quedar con la instancia.
  • Directorio de bases de datos de usuario. En mi caso, el volumen de Base de datos, la unidad K:\MSSQL\Data
  • Directorio de logs de usuario. En mi caso, el volumen de logs, la unidad L:\MSSQL\Logs
  • Directorio de copias de seguridad: se puede quedar con la instancia. En entornos de producción recomiendo que la copia de seguridad se haga directamente en otro servidor, unidad compartida del servidor de archivos, por ejemplo. Por aquello de tener todos los huevos en la misma cesta.

Hacer clic en la pestaña TempDB para establecer la ubicación de los archivos de la base de datos temporal:

  • Bases de datos grandes y con carga intensiva recomiendo separar los datos de los logs.
  • Bases de datos pequeñas, la base de datos y el registro de transacciones pueden estar todo en el mismo disco duro.

El Filestream lo dejamos por defecto, si no nos dicen lo contrario. Hacer clic en el botón Siguiente para continuar.

Se nos presenta el resumen de la instalación y la ubicación del archivo de parametrización, por si hiciera falta. Si todo está correcto, hacer clic en el botón Instalar y ponernos cómodos que esto tardará un poco.

Finalizada la copia y instalación, comprobar que todo sea correcto y hacer clic en el botón Cerrar.

Ya tenemos un Microsoft SQL Server 2017 operativo. ¡Ojo, no! No se puede llegar mediante la red, se debe configurar el cortafuegos.

 

Configuración cortafuegos para Microsoft SQL Server 2017

Desde el menú de inicio de Microsoft Windows, localizar la carpeta Windows Administrative Tools

y dentro Windows Firewall with Advanced… También se puede ir directamente poniendo en la búsqueda el nombre de Windows Firewall.

En el lado izquierdo, hacer clic en Reglas de entrada (Inbound Rules).

Botón derecho sobre Reglas de entrada y hacer clic en Nueva regla.

Seleccionar programa y hacer clic en el botón Siguiente.

Buscar la ruta de instalación del SQL Server 2017, se debe indicar la aplicación sqlservr.exe. De esta manera aseguramos que se abran todos los puertos dinámicos de posibles réplicas. En caso que sólo se tuviera que conectar por sesión, con el puerto TCP 1433 y UDP 1434 sería suficiente. Es posible que esté en la ubicación:

E:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Binn\sqlservr.exe.

Hacer clic en el botón Siguiente.

Seleccionar permitir las conexiones y hacer clic en el botón siguiente.

Marcar los perfiles del cortafuegos a los que afectará la regla. Se pueden dejar los tres. Hacer clic en el botón siguiente.

Indicar un nombre y descripción para la regla y hacer clic en el botón Finalizar.

 

Ya se puede conectar por SQL Server Management Studio al nuevo servidor Microsoft SQL Server 2017, como cualquier otro servidor SQL.

Recordad al ajustar la memoria RAM que puede utilizar el SQL Server, que por defecto la tiene en ilimitada, la que no sea real ¿sabéis de donde la saca no? Sí, ¡del disco duro!. Hacer clic en las propiedades del servidor, hacer clic en la opción memoriaespecificar el mínimo y el máximo, teniendo en cuenta que el sistema operativo acostumbra a consumir 2 GB de memoria RAM.

Hay más cositas que se pueden tocar y afinar, pero para funcionar de forma estándar el SQL con estas ya os irá bien.

 

¿Te ha gustado el artículo? Lo puedes compartir en las redes sociales. También puedes dejar tu opinión, comentario o sugerencia. ¡Gracias!

 

Comentarios

    • Depende del movimiento que tienen las bases de datos. Yo siempro empiezo con 20 GB tanto para DB, Logs y Temp. Lo tengo en obserbación un tiempo y afino los espacio. Me gusta dejar siempre un margen de 5 GB. No olvides monitorizar y saber que pasa, es clave para el éxito.

       
  • Buenas.Cuando untento instalar sql server 2017 me sale que el sistema operativo no cumple con los requisito que tiene sp1 y tiene todas las actualizaciones

     
    • Hola José Miguel,

      Si tienes todas las actualizaciones hechas, lo más seguro es que hayas marcado alguna característica que requiera de otro rol o característica de Windows, especialmente el Net Framework 3.5 y/o el servidor Web. Asegúrate de las opciones que has marcado. El artículo está pensado para montar únicamente el servidor de base de datos, operando desde un equipo externo. Con la información que me has proporcionado te aconsejo habilitar el .NET Framework 3.5 que seguramente es lo que te falta. ¿Por cierto sobre qué sistema operativo lo estás instalando?

      Saludos,

       
  • Hola, Buenas. Muy buen tutorial.

    He llevado a cabo los pasos al pie de la letra, instalando SQL Server 2017 Enterprise, pero no me permite conectarme al servidor desde otros equipos, al revisar en el administrador de configuración de SQL server, en la opción de configuración de Red no me aparece nada.
    No puedo habilitar los protocolos de Red.
    ¿sabe a qué se debe?, ¿me faltó alguna configuración?.

    Saludos, y muchas gracias!

     
    • Deberías tener los protocolo de red disponibles, comprueba que no estés modificando las propiedades de 32 bits en vez de 64 bits.
      En la versión Standard y Enterprise de SQL Server, los protocolos quedan habilitados por defecto, lo que NO quedan habilitados son los accesos desde la red por el Firewall de Windows. Debes crear las reglas de conexión de entrada por el servicio o puertos del SQL Server (por defecto TCP 1433).

       
  • Buenos días,

    Me gustaría saber cual es el serial que suministran la instalación de la dicha base de datos.

    También me gustaría saber por que se esta habilitando una contraseña si en la instalación es defaul.

    Saludos

     
    • El serial de la instalación se suministra en la imagen licenciada que descargas de la web de Microsoft al adquirir la licencia de servidor.

      La contraseña de instalación hace referencia al usuario administrador de la base de datos SQL (SA) cuando se instala en modo mixto. Las otras corresponden a la asociación de los diferentes usuarios para los servicios del motor de base de datos.

       

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.