Síntomas
Cuando ejecuta una consulta paralela que implica una combinación de mezcla en Microsoft SQL Server 2014, se produce una excepción de aserción y recibe el siguiente mensaje de error del registro de errores de SQL Server:
<fecha> <tiempo> identificador de<SPID> usar la versión ' DbgHelp. dll ' ' 4.0.5 ' <de fecha> <tiempo> SPID> <0 ID> * * Dump Thread-spid = <id>, EC = 0X0000007F8608E160> <4 de fecha> <tiempo> SPID> <8 ID> * * * Stack dump se envíe a <nombre de disco>: \Archivos de programa\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt> <2 Date> <Time> SPID> <6 ID> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ID * * * * * * * * * * * * * * * * * * * * * > de la ID> <de la <> de tiempo> <SPID>> <8 de Date la pila Time : ID> de tiempo <IDTimede datos> < de SPID>> <2 *<hora> tiempo DateTime<SPID> << qxcntxt. cpp: 1143> <4 Date> <Time> SPID> <8 ID> * Expression:! " TimeTimeID Este código no debe mostrar ninguna excepción "<fecha> <el tiempo> SPID> <4 ID> * SPID: <ID><de fecha> <tiempo> spid > <2 ID> * Process id: 3556> <4 de fecha> <tiempo> spid> <8 ID> * <de fecha > <tiempo> spid><4 id > * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 <Date > < time >tiempo> <00 SPID> ID> <02 * ÿÿ> <01 00 00 00 FF FF 0C 00 00 00 00 00 26 04 04 05 00 00> *> <06> 37 fecha> <tiempo> SPID> <3 ID> * 00> <5tiempo> <tiempo> SPID> <9 ID> * <tiempo> <SPID> ID> <5r SPID> Time <> <Time> SPID> <1.> de datos en el de> <3 de> <SPID> <7 ID> [info] Inicio de identidad de Identity | Error de resultado de estado especular preparado LazyCommit solo lectura | Base de datos de transacciones ThreadId | ReadSet WriteSet ScanSet punto de retorno LogSizeRq | CommitDep TotalComm dependiente 0 dependiente 1 dependiente 2 dependiente 2 dependiente 3 dependiente 4 dependientes 5 dependientes 6 dependientes 6 dependientes 7 | Ubicación del área |> <9 fecha> <tiempo> SPID> <43 identificador> el tiempo de espera del proceso de volcado externo 11800. <de fecha> <tiempo> SPID> <49 identificador> error: 17066, gravedad: 16, estado: 1 . <el tiempo> <tiempo> SPID> <5 identificador> SQL Server Assertion: <qxcntxt. cpp>, line = 1143 error de aserción = '! " Este código no debe emitir excepciones. 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.
Resolución
Este problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 5 para SQL Server 2014 /en-us/help/3011055
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".