jueves, 14 de marzo de 2024

Error 0x851A001A con SQL Server en Windows 11

Como siempre estoy publicando otro problema con el que he tropezado, y gracias a Dios y en base a persistencia pude dar solucion al fallo. Esta vez es para instalar SqlServer en plataformas actuales como Win11.

Hay mas de 1 problema para instalar Sql Server en Windows 11, la prueba que hice fue con SqlServer 2022, SqlServer 2019, SqlServer 2017, los problemas van desde el bloqueo del servicio sql, el inicio manual del servicio y bloqueos en regedit o en los pipes deshabilitados por defecto.

Definitivamente dejó de ser sencillo instalar SqlServer a partir de Windows 11. Aquí les comparto con fotos y pasos la solución para instalar bien el gestor de base de datos de Microsoft.

PROCEDIMIENTO:

Este paso se debe cumplir antes de instalar Sql server, si tienes instalado el motor de la base de sql, o el management studio, hay que desinstalar todo para empezar de cero la instalación de SQL ya que este fix debe hacerse antes de instalar.

En modo administrador hay ue acceder al regedit, y luego entrar a la key:

Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device


Escoger la carpeta Device y en el menú "Edicion", vamos al submenu Nuevo y luego seleccionamos Valor de cadena múltiple. 

Al archivo ue se crea debemos nombralo como: ForcedPhysicalSectorSizeInBytes.

Doble clic en el nuevo valor y escribimos como nuevo valor, lo siguiente: * 4095

A pesar ue pueda botar un error de dato en blanco lo guardan, aceptamos, cerramos y reiniciamos el equipo.

Y luego de esto instalar el Sql Server.

OTRA OPCION

Utilizar el símbolo del sistema (CMD) para solucionarlo:

Deben ejecutarse los siguientes comandos, debe hacerse uno a uno.

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device» /v «ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

Una vez introducido, presionamos ENTER.

Ahora, colocamos el siguiente comando para confirmar que se ejecutó correctamente el comando anterior:

REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"

Con estos comandos ya tendríamos activado el valor correcto. Reiniciamos y tratamos de instalar SQL Server

Una vez instalado Sql server puede generar ms problemas de conexión, pero si es un tema de conexión que se arregla iniciando el servidor en la configuración de forma manual como en la imagen.

Dentro de sql server configuration manager se pasa a habilitar en Client Protocols o network dependiendo de la versión de sql en Named Pipes se habilita esta opción y las que estén deshabilitadas o en disabled.