KB2967634 – PATAISA: SSIS 2012 arba SSIS 2014 XML tikrintuvas pateikia tik rezultatą TRUE arba FALSE, kai atliekate XML tikrinimą

Taikoma
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Požymiai

Tarkime, kad naudojate "Microsoft „SQL Server“ 2012" integravimo tarnybas (SSIS 2012) arba "„SQL Server“ 2014" integravimo tarnybas (SSIS 2014). Kai turite SSIS XML užduotį, kurios ypatybė OperationType sukonfigūruota tikrinti, SSIS XML tikrinimo priemonė pateikia tik reikšmes TRUE arba FALSE. Toks veikimas yra numatytas "„SQL Server“ Integration Services".

Tačiau kai tikrinant pateikiama reikšmė FALSE, gali būti sunku nustatyti, kurioje tikrinimo XML dokumento vietoje yra klaida.

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2976982

2014 m. „SQL Server“ 2 kaupiamasis naujinimas /en-us/help/2967546

10 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2954099

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

        
Pritaikius šią karštąją pataisą, šioje karštojoje pataisoje įvedama nauja užduoties ypatybė Tikrinimo informacija. Jo duomenų tipas yra Bulio logika, o numatytoji reikšmė yra klaidinga. Kai naudojate numatytąją reikšmę, tikrinimo išvestis vis tiek bus ta pati eilutė – teisinga arba klaidinga. Norėdami gauti išsamią tikrinimo išvestį XML formatu, turite pakeisti ypatybės reikšmę į true. Išvesties XML panašus į šį:<?xml version="1.0" encoding="utf-8"?>
<root xmlns:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation">
                 <metaduomenys>
                                 <Rezultatas>FALSE</RESULT>
                                 <1< klaidos>/ klaidos>
                                 <ĮSPĖJIMAI>0</ĮSPĖJIMAI>
                                 <startTime><DateTime></startTime>
                                 <endTime><DateTime></endTime>
                 </metaduomenys>
                 <pranešimai>
                                 <error line="1" position="6250">Raktų seka 'HUNGC' 'CustomerIDKey' Keyref nenurodo kokio nors rakto.</klaida>
                 </pranešimai>
</root> Pastaba Norėdami išnaudoti visas naujai įtrauktos Tikrinimo informacijos parinkties ir patobulintos išvesties galimybes, galite įdiegti kaupiamąjį naujinimą SSIS serveryje, kuriame vykdomi paketai, ir SSDT kūrėjo kompiuteryje, kuriame kuriami paketai.

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.