KB2938464 - CORRECCIÓN: No se puede usar showplan_xml para la consulta o procedimiento al crear un procedimiento almacenado compilado de forma nativa con una consulta que contiene una expresión grande en SQL Server de 2014

Se aplica a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Síntomas

Supongamos que crea un procedimiento almacenado compilado de forma nativa con una consulta que contiene una expresión grande que tiene más de 256 operadores en Microsoft SQL Server 2014. Cuando intenta usar showplan_xml en la consulta o el procedimiento, recibe el siguiente error:

Nota

Msj 41322, Nivel 16, Estado 33, Procedimiento <sp_name>, Línea <line_number>
La exportación/importación de MAT/PIT encontró un error en la tabla optimizada para memoria o el procedimiento almacenado compilado de forma nativa con el número>de identificación de< objeto en la base de datos Número de identificación de identificador<>. El código de error era 0x88000015.

Causa

El problema se produce debido a un defecto en SQL Server 2014.

Resolución

Después de aplicar la revisión, showplan_xml se realizará correctamente para el procedimiento nativo que tiene un gran número de operadores.
Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 1 para SQL Server 2014 /en-us/help/2931693

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:

      

Solución alternativa

Para resolver este problema, pruebe el método siguiente:

  • Divida las expresiones en varias subexpresiones.
  • Use paréntesis para forzar explícitamente el anidamiento de expresiones para crear un árbol de expresión ancho pero poco profundo en lugar de un árbol de expresión profundamente anidado.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".