Príznaky
Predpokladajme, že používate služby Microsoft SQL Server 2012 Integration Services (SSIS 2012) alebo služby SQL Server 2014 Integration Services (SSIS 2014). Ak máte úlohu SSIS XML, ktorá má vlastnosť OperationType nakonfigurovanú na overenie, overovanie vo formáte SSIS XML výstupy iba hodnoty true alebo False. Toto správanie je zámerné v službe SQL Server Integration Services. Ak však overenie výstupov hodnotu False, môže byť ťažké zistiť, kde sa v dokumente XML, ktorý je validovaný, vyskytuje chyba.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia balíka 1 pre SQL Server 2012 SP2 /en-us/help/2976982
Kumulatívna aktualizácia 2 pre SQL Server 2014 /en-us/help/2967546
Kumulatívna aktualizácia balíka 10 pre SQL Server 2012 SP1 /en-us/help/2954099
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Po použití tejto rýchlej opravy je v tejto rýchlej oprave uvedená nová vlastnosť úlohy ValidationDetails . Typ údajov je bool a predvolená hodnota je False. Keď použijete predvolenú hodnotu, výstup overenia je stále rovnaký reťazec true alebo False. Ak chcete získať podrobné overenie výstup vo formáte XML, musíte zmeniť hodnotu vlastnosti na hodnotu true. Výstupný XML sa podobá nasledujúcemu hláseniu:<?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: Ak chcete naplno využiť možnosť novo pridané ValidationDetails a vylepšený výstup, môžete nainštalovať Kumulatívna aktualizácia na serveri SSIS, v ktorom sa balíky spúšťajú, ako aj v počítači s VÝVOJÁRmi SSDT, na ktorom sú vytvorené balíky.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.