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:
- SQL Server 2012 SP2:n uusin kumulatiivinen päivitys
- SQL Server 2014:n uusin kumulatiivinen päivitys
- SQL Server 2012 SP1:n uusin kumulatiivinen päivitys
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.