DBAtlas · Atlas de operaciones de bases de datos

Instalación de SQL Server 2022 en Windows (desatendida, lista para producción)

SQL ServerNivel: IntermedioDuración: 45–75 min

Instala SQL Server 2022 de forma desatendida (unattended) en un único Windows Server con ConfigurationFile.ini: un INI generado según sus elecciones (características, instancia, cuentas de servicio/gMSA, intercalación, directorios de datos/log/tempdb/copias de seguridad, número de archivos de tempdb, memoria, MAXDOP, TCP). Antes, formato de disco, plan de energía, Instant File Initialization y Lock Pages in Memory; después, configuración T-SQL, firewall, verificación y primera copia de seguridad de las bases de datos del sistema. Al final obtiene una única instancia verificada y lista para producción.

Para un servidor Linux, abra la guía Instalación de SQL Server en Linux. Si va a montar un AG de Always On, instale primero cada nodo con esta guía (con la misma intercalación y los mismos directorios) y después pase a la guía Always On AG (Windows).

Topología: 1 Windows Server

Antes de empezar

  • Windows Server 2016 o posterior (se recomienda 2019/2022/2025), Windows Update al día, miembro del dominio (si se van a usar gMSA o una cuenta de dominio). Al menos 6 GB libres en el disco del sistema; .NET Framework 4.7.2 o posterior.
  • El medio de instalación de SQL Server 2022 está en … (se ve setup.exe). …El medio con licencia se descargó de VLSC / el centro de administración de Microsoft 365.…… El archivo de la CU más reciente (SQLServer2022-KB…-x64.exe) está en ….…
  • Hay discos separados conectados: datos …:, log …:, tempdb …:, copias …:. Formateados en NTFS (o ReFS) con unidad de asignación de 64 KB. El disco del sistema (C:) no se usa para archivos de bases de datos.
  • Las cuentas gMSA (…, …) se han creado en AD y este servidor tiene permiso para obtener la contraseña (PrincipalsAllowedToRetrieveManagedPassword). El servidor tiene el módulo de PowerShell de RSAT AD.
  • Se han creado las cuentas de servicio de dominio (…, …): contraseña sin caducidad, sin derecho de inicio de sesión interactivo, sin ser administrador local. Las contraseñas se piden durante la instalación.
  • SPN para Kerberos: MSSQLSvc/….<domain>:… está definido en la cuenta de servicio (o la cuenta tiene permiso para escribir su propio SPN).
  • La cuenta que realiza la instalación es administrador local y miembro del grupo …. PowerShell está abierto como administrador (Inicio → "PowerShell" → clic derecho → Run as administrator; en el título aparece Administrator:). Comprobación de derechos de administrador: whoami /groups | findstr S-1-5-32-544.
  • No hay ningún reinicio pendiente (si lo hay, setup se detiene en la regla "Restart computer").
  • Se ha definido una contraseña segura para sa y se ha guardado en el almacén de contraseñas (se pide durante la instalación; después de la instalación se deshabilita sa).
  • El certificado TLS está en el almacén de certificados LocalMachine\My (Personal): EKU Server Authentication, CN/SAN = FQDN del servidor, clave privada presente.
  • Hay una ventana de mantenimiento reservada; se ha tomado un snapshot o una copia de seguridad del servidor.

Fases de la guía

  • Preparación de Windows — Comprobar la información del sistema y la versión de .NET · Cambiar el plan de energía a High performance · Formatear los discos con unidad de asignación de 64 KB · Verificar el formato de los discos · Crear los directorios · Instalar la gMSA en el servidor y probarla …
  • Instalación desatendida (ConfigurationFile.ini) — Escribir el archivo ConfigurationFile.ini · Ejecutar setup · Comprobar los servicios y sqlcmd
  • Configuración posterior a la instalación — Configurar las opciones de nivel de servidor (sp_configure) · Configurar el crecimiento de la base de datos model · Fijar el puerto TCP · Configurar el certificado TLS y exigir el cifrado · Reiniciar el servicio · Agregar la regla de firewall
  • Verificación — Comprobar la versión, la edición, la intercalación y los directorios · Comprobar IFI, Lock Pages y las cuentas de servicio · Probar la conexión remota · Instalar SSMS en el equipo de administración
  • Después de la instalación — Hacer la primera copia de seguridad de las bases de datos del sistema · Deshabilitar la cuenta sa · Planificar el mantenimiento y la monitorización
Abrir el plan paso a paso para su entorno →