KB2967634 – KORJAUS: SSIS 2012:n tai SSIS 2014:n XML-tarkistaja tuottaa vain "TOSI" tai "EPÄTOSI" XML-vahvistusta suoritettaessa

Käytetään kohteeseen
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)

Ongelman ilmenemistapa

Oletetaan, että käytät Microsoft SQL Server 2012 -integrointipalveluita (SSIS 2012) tai SQL Server 2014 -integrointipalveluita (SSIS 2014). Kun sinulla on SSIS XML -tehtävä, jonka OperationType-ominaisuus on määritetty vahvistamaan, SSIS XML -tarkistustoiminto tuottaa vain tosi- tai epätosi-arvot. Tämä on SQL Server -integrointipalveluiden ominaisuus.

Kun tarkistuksen tulos kuitenkin on epätosi, voi olla vaikea määrittää, missä kohtaa tarkistettavaa XML-tiedostoa virhe sijaitsee.

Ratkaisu

Ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server kumulatiivisessa päivityksessä.

SQL Server 2012 SP2:n kumulatiivinen päivitys 1 /en-us/help/2976982

SQL Server 2014:n kumulatiivinen päivitys 2 /en-us/help/2967546

SQL Server 2012 SP1:n kumulatiivinen päivitys 10 /en-us/help/2954099

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

      

        
Tämän hotfix-korjauksen käyttöönoton jälkeen tässä hotfix-korjauksessa on uusi tehtäväominaisuus Kelpoisuustiedot. Sen tietotyyppi on totuusarvo ja oletusarvo epätosi. Kun käytät oletusarvoa, vahvistuksen tulos on edelleen sama merkkijono tosi tai epätosi. Jos haluat saada yksityiskohtaisen vahvistustuloksen XML-muodossa, sinun on muutettava ominaisuuden arvoksi tosi. Tuloste-XML näyttää seuraavankaltaiselta:<?xml version="1.0" encoding="utf-8"?>
<root xmlns:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation">
                 <metatiedot>
                                 <tulos>epätosi</tulos>
                                 <virheet>1</virheet>
                                 <Varoitukset>0</Varoitukset>
                                 <startTime><DateTime></startTime>
                                 <endTime><DateTime></endTime>
                 </metadata>
                 <Viestit>
                                 <error line="1" position="6250">Näppäinyhdistelmä 'HUNGC' 'CustomerIDKey'-avainviittauksessa ei viittaa johonkin avaimeen.</virhe>
                 </viestit>
</root> Huomautus Jotta voit hyödyntää uutta ValidationDetails-vaihtoehtoa ja parannettua tulostetta, voit asentaa kumulatiivisen päivityksen sekä SSIS-palvelimeen, jossa paketit suoritetaan, että SSDT-kehittäjätietokoneeseen, jossa paketteja kehitetään.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.