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.






miércoles, 10 de enero de 2024

Error al ejecutar aplicaciones que utilzan archivos .OCX "TABCTL32.OCX file missing"

Este error comúnmente se muestra cuando al usuario cuando una aplicación es lanzaba y es incapaz de encontrar el archivo tabctl32.ocx u otros con extensión ocx, o encuentra que este archivo no esta registrado o esta denegado el acceso al archivo mismo, la mayoría del tiempo esto ocurre por falta de registro del archivo tabctl.ocx.

A continuación se coloca una serie de pasos que ayudaran a registrar estos archivos en la computadora, estos deberán ejecutarse en una línea de comandos con permisos como administrador.

 
Paso 1: Abrir la linea de comandos como administrador: 
  1. Click en Inicio, escriba cmd en la caja de busqueda del menu de inicio, click derecho en cmd y en las opciones desplegadas click en Run as Administrator.
  2. Click en Permitir o Continuar en el prompt de Control de Cuentas de Accseo que muestra al iniciar
 Ahora deberia tener una linea de comandos lista con privilegios de Administrador lista para trabajar.
 
Paso 2: Ejecutar un proceso de re-registro del archivo tabctl32.ocx ejecutando las instrucciones a continuación una después de la otra: 
  • cd\
  • cd %systemroot%\syswow64
  • regsvr32 /u tabctl32.ocx
  • regsvr32 tabctl32.ocx
  • exit
Una vez que concluye el proceso de registro del archivo la línea de comandos debe ser cerrada, a continuación debe reiniciar la computadora y verifique si el mensaje de error desaparece o continúa apareciendo. Lo que puede ocurrir con probabilidad es que falte un grupo de archivos adicional a tabctl32.ocx en cuyo caso lo que deberá hacer es repetir los pasos indicados anteriormente con los archivos que le indique que faltan.


Si continua con el error, se le sugiere que contacte al vendedor de software para notificar del error que esta recibiendo para recibir soporte, ya que puede que el archivo que esta necesitando deba proveérselo el y este faltando en el paquete de instalación. Por ultimo será el mejor punto de consulta si ya se le presento el problema podrá darle soporte sobre el fallo que esta recibiendo, esta publicación es una forma rápida de arreglar su problema simplemente.
 

 

Fuente de referencia:

 https://answers.microsoft.com/en-us/windows/forum/all/tabctl32ocx-file-missing/1d615fca-1414-4d79-8951-5d6353ed3105