Příznaky
Předpokládejme, že používáte integrační služby Microsoft SQL Server 2012 (SSIS 2012) nebo služby SQL Server 2014 Integration Services (SSIS 2014). Pokud máte SSISový úkol XML, který má nastavenou vlastnost OperationType , budevypsán pouze hodnot pravda nebo NEPRAVDA. Toto chování je záměrné v rámci služby SQL Server Integration Services. Pokud je ale výsledkem ověřování hodnota false, může být obtížné zjistit, kde v dokumentu XML probíhá ověřování chyba.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 1 pro SQL Server 2012 SP2 /en-us/help/2976982
Kumulativní aktualizace 2 pro SQL Server 2014 /en-us/help/2967546
Kumulativní aktualizace 10 pro SQL Server 2012 SP1 /en-us/help/2954099
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Po použití této opravy hotfix je do této opravy hotfix zahrnuta nová vlastnost ValidationDetails . Jeho datový typ je logický a výchozí hodnota je false. Pokud použijete výchozí hodnotu, bude výstup ověřování stále stejný řetězec pravda nebo NEPRAVDA. Pokud chcete získat podrobný výsledek ověřování ve formátu XML, musíte změnit hodnotu vlastnosti na true. Výstup XML připomíná následující:<?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> Poznámka Abyste plně využili možnosti nově přidaného ValidationDetails a rozšířeného výstupu, můžete kumulativní aktualizaci nainstalovat na server SSIS, na kterém jsou balíčky spouštěny, a na počítači pro vývojáře SSDT, na kterém jsou balíčky vyvíjeny.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.