Se aplica aSQL Server 2012 Developer SQL Server 2012 Enterprise Core SQL Server 2012 Enterprise SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Síntomas

Suponga que usa los grupos de disponibilidad de SQL Server 2012, 2014 o 2016 siempre y que la base de datos contiene algunas páginas dañadas debido a un error como un controlador de almacenamiento con una falta de funcionamiento. En esta situación, la característica reparación automática de la página puede reparar correctamente las páginas en segundo plano. Sin embargo, el comando DBCC CHECKDB o DBCC CHECKTABLE no funciona bien con estas páginas reparadas. Además, recibe un mensaje de error falso que se asemeja a lo siguiente:

Msj 5262, nivel 16, estado 1, línea line_id identificador de objeto object_id, ID. de índice index_id, ID de partición partition_id, identificador de unidad de asignación alloc_unit_id (escriba los datos de la fila), página (page_id), fila row_id: la fila contiene una marca de tiempo de asignación de versiones NULL, pero su puntero de la cadena de versiones no es NULL. La cadena de versiones apunta a la página (0:0), ranura-1.

Cuando recibe este mensaje de error, no significa que la base de datos esté dañada. En su lugar, indica que el comando DBCC no reconoce que estas páginas se han reparado. Después de aplicar esta corrección, el comando DBCC reconoce que las páginas se han reparado y ya no recibirá este mensaje de error. Para comprobar las páginas reparadas, ejecute la siguiente consulta de vistas de administración dinámica (DMV):

select * from msdb..suspect_pages

Resolución

Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:

Actualización acumulativa 5 para SQL Server 2016 RTM

Actualización acumulativa 2 para SQL Server 2016 SP1

Actualización acumulativa 4 para SQL Server 2014 SP2

Actualización acumulativa 11 para SQL Server 2014 SP1

Actualización acumulativa 8 para SQL Server 2012 SP3

Actualización acumulativa 16 para SQL Server 2012 Service Pack 2 (SP2)

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

    Actualización acumulativa más reciente de SQL Server 2016

    Actualización acumulativa más reciente de SQL Server 2014

Actualización acumulativa más reciente de SQL Server 2012 SP3

Actualización acumulativa más reciente de SQL Server 2012 SP2

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.