Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2012 Integration Services (SSIS 2012) ili SQL Server 2014 Integration Services (SSIS 2014). Kada imate SSIS XML zadatak čije je svojstvo OperationType konfigurirano za provjeru valjanosti, alat za provjeru valjanosti SSIS XML-a daje samo vrijednosti true ili false. Takvo je ponašanje zadano u integracijskim uslugama SQL Server.
Međutim, kada provjera valjanosti rezultira vrijednošću false, možda će biti teško utvrditi gdje se u XML dokumentu koji se provjerava pogreškom.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 1 za SQL Server 2012 SP2 /en-us/help/2976982
Kumulativno ažuriranje 2 za SQL Server 2014 /en-us/help/2967546
Kumulativno ažuriranje 10 za SQL Server 2012 SP1 /en-us/help/2954099
O kumulativnim ažuriranjima za SQL Server
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
- Najnovije kumulativno ažuriranje za SQL Server 2012 SP2
- Najnovije kumulativno ažuriranje za SQL Server 2014
- Najnovije kumulativno ažuriranje za SQL Server 2012 SP1
Kada primijenite taj hitni popravak, u njemu će se uvesti novo svojstvo zadatka ValidationDetails. Njegova je vrsta podataka boole, a zadana vrijednost false. Kada koristite zadanu vrijednost, izlaz provjere valjanosti i dalje je isti niz true ili false. Da biste dobili detaljni izlaz provjere valjanosti u XML obliku, morate vrijednost svojstva promijeniti u true. Izlazni XML izgleda ovako:<?xml version="1.0" encoding="utf-8"?>
<korijen XMLNS:ns="http://schemas.microsoft.com/xmltools/2002/xmlvalidation">
<metapodaci>
<
>rezultat false</result>
<pogreške>1</pogreške>
<warnings 0</>warnings>
<startTime,><DateTime></startTime>
<endTime><DateTime></endTime>
</metapodaci>
<poruke>
<error line="1" position="6250">The key sequence 'HUNGC' in 'CustomerIDKey' Keyref ne uspijeva se odnositi na neki ključ.</error>
</messages>
</root> Napomena Da biste u potpunosti iskoristili novododanu mogućnost ValidationDetails i poboljšani izlaz, kumulativno ažuriranje možete instalirati i na SSIS poslužitelj na kojem se paketi izvode i na razvojno računalo SSDT-a na kojem se paketi razvijaju.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.