Síntomas
Cuando ejecuta un paquete de SQL Server de 2014 Integration Services (SSIS) en una tabla que contiene muchos valores null, el paquete SSIS puede producir resultados incorrectos en las columnas de destino si se cumplen las condiciones siguientes:
-
En el paquete, se utiliza la transformación Unpivot para normalizar el conjunto de datos en la tabla.
-
En la expresión de la transformación Unpivot, dinamiza el conjunto de datos en la tabla en varias columnas de destino.
En concreto, si los tipos de datos de las columnas son tipos de datos numéricos, pueden cambiar los valores null a 0 (cero); Si los tipos de datos de la columna son tipos de datos de cadena, podrían cambiar los valores null como cadenas vacías.
Solución
El problema se solucionó primero en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 1 de SQL Server SP1 de 2014/en-us/help/3067839
Actualización acumulativa 8 para SQL Server de 2014/en-us/help/3067836
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de la seguridad que se incluyeron en la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
-
Actualización acumulativa más reciente para el Service Pack 1 de SQL Server de 2014
-
Actualización acumulativa más reciente para SQL Server de 2014
Información de la revisiónExiste un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.
Si la revisión está disponible para su descarga, entonces podrá ver una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.
Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.
Referencias
Consulte cómo dinámica en SSIS.
Consulte trabajar con dinámica y transformación Anulación de dinamización.