Symptomen
U wordt aangeraden Microsoft SQL Server 2012 Integration Services (SSIS 2012) of SQL Server 2014 Integration Services (SSIS 2014) te gebruiken. Wanneer u een SSIS XML-taak hebt die de eigenschap OperationType is geconfigureerd voor validatie, levert de SSIS XML validator alleen de waarde waar of Onwaarop. Dit gedrag is inherent aan het ontwerp in SQL Server Integration Services. Wanneer de validatie de waarde Onwaaruitlaat, kan het lastig zijn om te bepalen waar de fout zich voordoet in het XML-document dat wordt gevalideerd.
Oplossing
Het probleem is voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 1 voor SQL Server 2012 SP2 /en-us/help/2976982
Cumulatieve update 2 voor SQL Server 2014 /en-us/help/2967546
Cumulatieve update 10 voor SQL Server 2012 SP1 /en-us/help/2954099
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Nadat u deze hotfix hebt toegepast, wordt in deze hotfix een nieuwe taakeigenschap ValidationDetails geïntroduceerd. Het gegevenstype is BOOL en de standaardwaarde is Onwaar. Als u de standaardwaarde gebruikt, is de validatie-uitvoer nog steeds dezelfde tekenreeks als waar of Onwaar. Als u de gedetailleerde validerings uitvoer in XML-indeling wilt verkrijgen, moet u de eigenschapswaarde wijzigen in True. De uitvoer-XML ziet er ongeveer als volgt uit:<?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> Opmerking Om optimaal gebruik te maken van de toegevoegde optie ValidationDetails en uitgebreide uitvoer, kunt u de cumulatieve update installeren op de SSIS-server waarop de pakketten worden uitgevoerd en de SSDT-ontwikkelcomputer waarop pakketten zijn ontwikkeld.
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.