Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server 2022, SQL Server 2019, SQL Server 2017, SQL Server 2016
En este artículo se proporcionan pasos para solucionar los siguientes problemas comunes al realizar una actualización a SQL Server 2022.
Problema 1: Un error relacionado con los volcados de error de infracción de acceso
Se produce un error relacionado con los volcados de infracción de acceso cuando se realiza una actualización a SQL Server 2022 en un entorno AlwaysOn. El mensaje de error y las entradas de registro asociadas indican una excepción grave generada durante el proceso de actualización.
Mensaje de error:
Código de excepción: c0000005 EXCEPTION_ACCESS_VIOLATION
Registro de eventos de aplicación:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session.
Information: Windows Error Reporting - Fault bucket INVALID_REQUEST, type 0
Registro de errores de SQL Server:
Error: A user request from the session with SPID <SPID> generated a fatal exception. SQL Server is terminating this session. Contact Product Support Services with the dump produced in the log directory.
Resolución:
Hay un problema conocido con LIGHTWEIGHT_QUERY_PROFILING en SQL Server 2022.
Este problema se ha corregido en la actualización acumulativa 4 para SQL Server 2022 y la actualización acumulativa 20 para SQL Server 2019.
Solución alternativa:
Para solucionar este problema, deshabilite LIGHTWEIGHT_QUERY_PROFILING. La generación de perfiles ligera se puede deshabilitar en el nivel de base de datos mediante la LIGHTWEIGHT_QUERY_PROFILING configuración con ámbito de base de datos: ALTER DATABASE SCOPED CONFIGURATION SET LIGHTWEIGHT_QUERY_PROFILING = OFF;.
Problema 2: Error relacionado con una instancia inactiva de SQL Server 2022
No puede actualizar a SQL Server 2022 debido a una instancia inactiva de SQL Server 2022.
Causa:
Este problema se produce cuando se produce un error en una instalación anterior de SQL Server, dejando atrás una instancia instalada parcialmente en el equipo. El programa de instalación de SQL Server no revierte automáticamente la instalación si se produce un error. La instancia instalada parcialmente no incluye la edición de SQL Server que estaba intentando instalar, lo que provoca errores de instalación posteriores al intentar actualizar a la misma versión.
Resolución:
Para resolver este problema, siga los pasos mencionados en Quitar una instalación parcial de SQL Server.
Problema 3: La instancia del clúster de conmutación por error no se puede conectar
Después de actualizar SQL Server desde una versión anterior a 2022 en una instancia de clúster de conmutación por error (FCI), es posible que encuentre una situación en la que la instancia no se pueda conectar. Al comprobar el rol de FCI en el administrador de clústeres, observará que la instancia no se puede iniciar.
Causa posible:
Una posible causa de este problema es que la instancia de SQL Server podría estar en el modo de actualización del script, lo que impide que se inicie. Durante el proceso de actualización, SQL Server pasa por varios pasos para garantizar una transición sin problemas, incluida la ejecución de scripts de actualización. Si la instancia está bloqueada en el modo de actualización del script, no podrá conectarse.
Solución alternativa:
Para resolver el problema y poner la instancia de SQL Server en línea correctamente, puede omitir el script de actualización en ejecución siguiendo los pasos descritos en Solución de errores de script de actualización al aplicar una actualización.
Nota:
El parámetro -T902 deshabilita la ejecución del script de actualización durante el inicio.
Problema 4: Un error relacionado con la replicación
Se produce un error relacionado con la replicación al actualizar a SQL Server 2022 en máquinas que hospedan la base de datos de distribución en un grupo de disponibilidad (AG).
Nota:
Este problema también puede producirse al actualizar SQL Server desde la versión 2016 SP2 CU3, SQL Server 2017 CU6 o versiones posteriores a SQL Server 2019. La corrección de este problema está disponible en la actualización acumulativa 21 para SQL Server 2019.
Mensaje de error:
La instalación de SQL se completa, pero muestra el error "Error al ejecutar los scripts de actualización de replicación" para el componente de replicación. Si intenta ejecutar una reparación en una instancia de este estado, recibirá el mismo mensaje de error.
Registro de errores de SQL Server:
Executing sp_vupgrade_replication.
Could not open distribution database <distribution_db_name> because it is offline or being recovered. Replication settings and system objects could not be upgraded. Be sure this database is available and run sp_vupgrade_replication again.
Error executing sp_vupgrade_replication.
Saving upgrade script status to 'SOFTWARE\Microsoft\MSSQLServer\Replication\Setup'.
Causa:
El error se produce cuando la base de datos de distribución forma parte de un grupo de disponibilidad y se intenta realizar una actualización local.
Resolución:
La corrección de este problema está disponible en la actualización acumulativa 5 para SQL Server 2022.
Solución alternativa:
Para resolver el problema, siga estos pasos:
- Quite la base de datos de distribución del grupo de disponibilidad.
- Continúe con la actualización a SQL Server 2022.
- Después de completar la actualización, vuelva a agregar la base de datos de distribución al grupo de disponibilidad.
Más información
- Quitar una instalación parcial de SQL Server
- Desinstalar una instancia existente de SQL Server (programa de instalación)
- Actualizaciones de versiones y ediciones admitidas (SQL Server 2022)
- Actualización de réplicas de un grupo de disponibilidad
- Solución de errores de script de actualización al aplicar una actualización
- Solución de problemas comunes de instalación de la actualización acumulativa (CU) de SQL Server