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:
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
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.