Síntomas
Suponga que usa Microsoft SQL Server 2012 Integration Services (SSIS 2012) o los servicios de integración de SQL Server 2014 (SSIS 2014). Cuando tiene una tarea XML de SSIS que tiene la propiedad OperationType configurada para validar, el validador XML de SSIS solo devuelve valores true o false. Este comportamiento es una función del diseño de SQL Server Integration Services. sin embargo, cuando la validación da un valor falso, puede resultar difícil determinar dónde está el error en el documento XML que se está validando.
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 1 para SQL Server 2012 SP2 /en-us/help/2976982
Actualización acumulativa 2 para SQL Server 2014 /en-us/help/2967546
Actualización acumulativa 10 para SQL Server 2012 SP1 /en-us/help/2954099
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:
Después de aplicar este hotfix, se introducirá una nueva propiedad de tarea ValidationDetails en este Hotfix. Su tipo de datos es bool y el valor predeterminado es false. Cuando se usa el valor predeterminado, la salida de la validación sigue siendo la misma cadena de verdadero o falso. Para obtener el resultado de validación detallado en formato XML, tiene que cambiar el valor de la propiedad a true. El resultado XML es similar al siguiente:<?xml version="1.0" encoding="utf-8"?><root xmlns:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation"> <metadata> <result>false</result> <errors>1</errors> <warnings>0</warnings> <startTime><DateTime></startTime> <endTime><DateTime></endTime> </metadata> <messages> <error line="1" position="6250">The key sequence 'HUNGC' in 'CustomerIDKey' Keyref fails to refer to some key.</error> </messages></root> Nota Para sacar el máximo provecho de la opción de ValidationDetails recién agregada y de la salida mejorada, puede instalar la actualización acumulativa en el servidor de SSIS en el que se ejecutan los paquetes y en el equipo de desarrollador de SSDT en el que se desarrollan los paquetes.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".