Symptômes
Supposez que vous utilisez Microsoft SQL Server 2012 Integration Services (SSIS 2012) ou SQL Server 2014 Integration Services (SSIS 2014). Lorsque vous disposez d’une tâche XML SSIS dont la propriété OperationType est configurée pour valider, le validateur XML SSIS génère uniquement les valeurs true ou false. Ce comportement est lié à la conception des services d’intégration SQL Server. Toutefois, lorsque la validation génère une valeur false, il peut être difficile de déterminer où l’erreur existe dans le document XML en cours de validation.
Résolution
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 1 pour SQL Server 2012 SP2 /en-us/help/2976982
Mise à jour cumulative 2 pour SQL Server 2014 /en-us/help/2967546
Mise à jour cumulative 10 pour SQL Server 2012 SP1 /en-us/help/2954099
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Après avoir appliqué ce correctif, une nouvelle propriété de tâche ValidationDetails est introduite dans ce Hotfix. Son type de données est bool et la valeur par défaut est false. Lorsque vous utilisez la valeur par défaut, la sortie de validation est toujours la même chaîne de valeurs true ou false. Pour obtenir la sortie de validation détaillée au format XML, vous devez modifier la valeur de la propriété sur true. Le code XML de sortie ressemble à ce qui suit :<?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> Remarque Pour tirer pleinement parti de l’option ValidationDetails nouvellement ajoutée et de la sortie améliorée, vous pouvez installer la mise à jour cumulative sur le serveur SSIS sur lequel les packages sont exécutés et l’ordinateur de développement SSDT sur lequel sont développés les packages.
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.