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.