Síntomas
Suponga que tiene una tabla que contiene una columna FILESTREAM y una columna LOB en Microsoft SQL Server 2012. Cuando coloca la columna LOB e intenta reconstruir un índice agrupado existente o crear un índice agrupado nuevo, recibe el siguiente mensaje de error de aserción del sistema:
<fecha> <tiempo> identificador de<SPID> error: 17066, gravedad: 16, estado: 1. <hora> <tiempo> spid> <0 ID> SQL Server Assertion: archivo: <<filePath> \longrec.INL>, line = 1318 error de Assertion = ' outBufLen >= offsetto (InRowContent, m_varBlobCol) + inBufLen '. Este error puede estar relacionado con el tiempo. Si el error persiste después de volver a ejecutar la instrucción, Use DBCC CHECKDB para comprobar la integridad estructural de la base de datos o reinicie el servidor para asegurarse de que las estructuras de datos en memoria no están dañadas . <> <tiempo> SPID<identificador> error: 3624, gravedad: 20, estado: 1. <de fecha> <tiempo> de SPID> <0 Compruebe el registro de errores de SQL Server para ver los detalles. Por lo general, el error de aserción se debe a un error de software o a daños en los datos. Para comprobar si hay daños en la base de datos, considere la posibilidad de ejecutar DBCC CHECKDB. Si aceptó el envío de volcados a Microsoft durante la instalación, se enviará un minivolcado a Microsoft. Es posible que Microsoft disponga de una actualización en el Service Pack más reciente o en un QFE de soporte técnico.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 6 para SQL Server 2012 SP2 /en-us/help/3052468
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:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".